基于51单片机的定时器设计内容摘要:

8U bai,INT8U qian)。 //按键检测子程序 void anjian(void)。 INT8U counter1 = 0,counter2 = 0。 INT8U flag = 0。 /////////////////////////////////////////////////////////////////////////// void exdelay()//简单延时子程序 { INT8U i = 5。 while(i)。 } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// INT8U ge,shi,bai,qian。 INT8U g = 0,s = 0,b = 0,q = 0。 int main() { ge = 0,shi = 0,bai = 0,qian = 0。 //数码管显示清零 EA = 1。 //开总中断 ET0 = 1。 //开定时器 0中断 ET1 = 1。 //开定时器 1中断 TH0 = 0x3c。 //定时器赋初值 TL0 = 0xb0。 TH1 = 0x3c。 TL1 = 0xb0。 LED = 1。 //初始化 LED灯 BUZ = 1。 //蜂鸣器初始化 while(1) { if (KEY0 == 0) exdelay()。 //启动定时器按键检测 if(KEY0 == 0) //如果按键 0确认按下 { TR0 = 1。 //启动定时器 0 while(1) { if (flag == 1) { flag = 0。 if ((g == ge) amp。 amp。 (s == shi) amp。 amp。 (b == bai) amp。 amp。 (q == qian)) { TR0 = 0。 TR1 = 1。 while(1) { display(g,s,b,q)。 }。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。