51单片机常用语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
t0++;
}
2、延时子程序
void delay(int z);
void delay(int z)
{
int x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}
3、数码管显示数字表
[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77};
delay(1);
duan=1;
P0=duanxuan[shiwan];
duan=0;
P0=0xff;
wei=1;
P0=0xfb;
wei=0;
delay(1);
duan=1;
P0=duanxuan[wan];
duan=0;
P0=0xff;
wei=1;
P0=0xf7;
wei=0;
delay(1);
duan=1;
duan=1;
P0=duanxuan[shi];
duan=0;
P0=0xff;
wei=1;
P0=0xbf;
wei=0;
delay(1);
duan=1;
P0=duanxuan[ge];
duan=0;
P0=0xff;
wei=1;
P0=0x7f;
wei=0;
delay(1);
}
}
}
八位数
void display(long s)
4、数码管位选兼&LED从左至右
[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
显示子程序
4位数
void dispaly(int s);
{
for(shu=9999;shu>0;shu--)
{
{qian=shu/1000;bai=shu%1000/100;shi=shu%100/10;ge=shu%10;}
51单片机常用语句
1、定时器中断
{TMOD=0X01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}
void time() interrupt 1
{
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
duan=0;
P0=0xff;
wei=1;
P0=0xbf;
wei=0;
delay(1);
duan=1;
P0=duanxuan[ge];
duan=0;
P0=0xff;
wei=1;
P0=0x7f;
wei=0;
delay(1);
}
}
}
for(i=0;i<278;i++)
{
duan=1;
P0=duanxuan[qian];
duan=0;
P0=0xff;
wei=1;
P0=0xef;
wei=0;
delay(1);
duan=1;
P0=duanxuan[bai];
duan=0;
P0=0xff;
wei=1;
P0=0xdf;
wei=0;
delay(1);
P0=duanxuan[qian];
duan=0;
P0=0xff;
wei=1;
P0=0xef;
wei=0;
delay(1);
duan=1;
P0=duanxuan[bai];
duan=0;
P0=0xff;
wei=1;
P0=0xdf;
weBaidu Nhomakorabea=0;
delay(1);
duan=1;
P0=duanxuan[shi];
{
for(shu=s;shu>0;shu--)
{
{qianwan=shu/10000000;baiwan=shu%10000000/1000000;shiwan=shu%1000000/100000;wan=shu%100000/10000;qian=shu%10000/1000;bai=shu%1000/100;shi=shu%100/10;ge=shu%10;}
for(i=0;i<10;i++)
{
duan=1;
P0=duanxuan[qianwan];
duan=0;
P0=0xff;
wei=1;
P0=0xfe;
wei=0;
delay(1);
duan=1;
P0=duanxuan[baiwan];
duan=0;
P0=0xff;
wei=1;
P0=0xfd;
wei=0;
相关文档
最新文档