ZKX's LAB

51单片机设计数字时钟 用51单片机设计的数字时钟为什么有时候按键没有反映

2020-10-07知识7

用51单片机设计的数字时钟为什么有时候按键没有反映 检查你的软件。如果有条件的话在线调试一下,没法调试的话就加点跟踪语句,例如检测到按键后点个灯或者某一位数码管之类。这都是基本的调试技巧。

51单片机设计数字时钟 用51单片机设计的数字时钟为什么有时候按键没有反映

STC51单片机多功能数字时钟设计 这是时钟的includedefine uint unsigned intdefine uchar unsigned charuchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar shi,fen,miao;uchar time;void delay(uint x){uint y;for;x>;0;x-){for(y=0;y;y+);}}void display(uchar shi,uchar fen,uchar miao){P2=0;位码P0=(tab[shi/10]);段码delay(2);P2=1;P0=(tab[shi%10]);delay(2);P2=2;位码P0=0x40;段码delay(2);P2=3;位码P0=(tab[fen/10]);段码delay(2);P2=4;P0=(tab[fen%10]);delay(2);P2=5;位码P0=0x40;段码delay(2);P2=6;位码P0=(tab[miao/10]);段码delay(2);P2=7;P0=(tab[miao%10]);delay(2);}void main(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;while(1){if(time=20){time=0;miao+;if(miao=60){miao=0;fen+;if(fen=60){fen=0;shi+;if(shi=24)shi=0;}}}display(shi,fen,miao);}}void timer0()interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;time+;}

51单片机设计数字时钟 用51单片机设计的数字时钟为什么有时候按键没有反映

51单片机设计电子时钟。 汇编程序可能跑飞了没反回

51单片机设计数字时钟 用51单片机设计的数字时钟为什么有时候按键没有反映

#单片机

随机阅读

qrcode
访问手机版