#defineucharunsignedchar#defineuintunsignedintsbitkey11=P3^3;sbitkey12=P3^4;sbitkey13=P3^5;sbitled14=">
單片機(jī)電子鐘的完整源程序12m晶振

單片機(jī)電子鐘的完整源程序12m晶振

ID:41032412

大?。?4.50 KB

頁數(shù):9頁

時(shí)間:2019-08-14

單片機(jī)電子鐘的完整源程序12m晶振_第1頁
單片機(jī)電子鐘的完整源程序12m晶振_第2頁
單片機(jī)電子鐘的完整源程序12m晶振_第3頁
單片機(jī)電子鐘的完整源程序12m晶振_第4頁
單片機(jī)電子鐘的完整源程序12m晶振_第5頁
資源描述:

《單片機(jī)電子鐘的完整源程序12m晶振》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、#include#defineucharunsignedchar#defineuintunsignedintsbitkey11=P3^3;sbitkey12=P3^4;sbitkey13=P3^5;sbitled14=P1^4;sbitled15=P1^5;unsignedcharcodetable[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x

2、00,0x10};//unsignedcharcodetable[]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60,008H,05EH,082H,042H,054H,041H,001H,05AH,000H,040H};//我自己板子的字庫ucharhou1,hou2,min1,min2,flag;uchari,j,k,l;uinttt,tt2;voidinit();voidkeyscan();voidcount();voiddisplay(uchar,u

3、char,uchar,uchar);voiddelay(uint);main(){init();while(1){while(flag==0)//時(shí)鐘運(yùn)行狀態(tài){keyscan();count();display(hou1,hou2,min1,min2);if(i==k&&j==l){led14=0;}if(tt%20==15)led15=0;if(tt%20==19)led15=1;}while(flag==1)//時(shí)鐘分鐘設(shè)定狀態(tài){TR0=0;keyscan();count();display(hou1,h

4、ou2,min1,min2);}while(flag==2)//時(shí)鐘小時(shí)設(shè)定狀態(tài){keyscan();count();display(hou1,hou2,min1,min2);}while(flag==3)//鬧鐘分鐘設(shè)定狀態(tài){keyscan();count();display(hou1,hou2,min1,min2);}while(flag==4)//鬧鐘小時(shí)設(shè)定狀態(tài){keyscan();count();display(hou1,hou2,min1,min2);}}}voidinit(){i=12;j=0;

5、k=6;l=0;hou1=1;hou2=2;min1=0;min2=0;flag=0;TMOD=0X11;//定時(shí)器01設(shè)置方式1一次時(shí)間0.05s