51单片机程序-数码管定时器显示时钟实验

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includereg52.h#defineucharunsignedcharsbitP2_0=P2^0;sbitP2_1=P2^1;sbitP2_2=P2^2;sbitP2_3=P2^3;staticunsignedcharsecond,minute,hour;unsignedinttcount;unsignedcharm;ucharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voiddelay(uchari){ucharj,k;for(j=i;j0;j--)for(k=125;k0;k--);}voiddisplay(){P0=table[minute/10];P2_0=0;delay(5);P2_0=1;P0=(table[minute%10]&0x7f);P2_1=0;delay(5);P2_1=1;P0=table[second/10];P2_2=0;delay(5);P2_2=1;P0=table[second%10];P2_3=0;delay(5);P2_3=1;}/*ÑÝʾÖ÷³ÌÐò*/voidmain(void){unsignedinta;TMOD=0x02;TH0=0x06;TL0=0x06;TR0=1;ET0=1;EA=1;while(1){for(a=100;a0;a--){display();}}}/***********************************************************************************º¯ÊýÃû³Æ£ºt0(void)interrupt1using0**º¯Êý¹¦ÄÜ£º¶¨Ê±Æ÷ÖжÏ*********************************************************************************/voidt0(void)interrupt1using0{tcount++;if(tcount==4000){tcount=0;second++;if(second==60){second=0;minute++;if(minute==60){minute=0;hour++;if(hour==24){hour=0;}}}}}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功