预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于51单片机共阴两位数码管显示倒计时 #include<reg51.h> unsignedchars[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsignedcharcount,d1,d2,g,y; signedinttime=10; voiddelay(unsignedchari); voidsm() { d1=time/10; d2=time%10; P1=s[d1]; P3=0x00; delay(2); P3=0x01; P1=s[d2]; delay(2); } voidmain() { TMOD=0x01; TH0=0x3c; TL0=0xb0; EA=1; ET0=1; TR0=1; while(1) { sm(); } } voidint1()interrupt1 { count++; if(count==20) { count=0; time--; } if(time==-1) { time=g; g=3; y++; } if(y==2) { y=0; g=10; } } voiddelay(unsignedchari) { unsignedcharj,k; for(k=0;k<i;k++) for(j=0;j<10;j++); }