




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
DJKHJKFDSFJKHJDSKHFJDHJKFDHSJKFDSJKJKDHFJKHJFHDSJKFHJKDSHFJKDSHFDSJKFHDSJK/******************************************************************************基于TX-1C開發(fā)板實現(xiàn)數(shù)碼管顯示時間、年、月、日、鬧鐘開機狀態(tài)下S2鍵調(diào)整數(shù)據(jù)切換鍵,s3加,s4減,可修改時間以及年份S5鍵日期,鬧鐘,修改鬧鐘時間功能切換鍵當修改鬧鐘時間是s3加,s4減*********************************************************************************/#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharsbitwela=P2^7; //êy??1ü?????a1?sbitdula=P2^6; //êy??1ü?????a1?sbitkey1=P3^4; //1|?ü?????üsbitkey2=P3^5; //′yDT??êy×??°?ó?°sbitkey3=P3^6;//′yDT??êy×??±???°sbitkey4=P3^7;sbitfm=P2^3;uintaa,BB,nian=2014;//?¨ê±?÷??êycharshi=0,fen=0,miao=0,num=0,num1=0,tian=1,tian1,yue=1,dshi=12,dfen=1,dmiao=1;//ê±·???±?á?£?NUMê?°′?üé¨?è?′êyucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f, 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87, 0xff,0xef,0x00 };//êy??1ü????±à??voiddelay500us() //@12.000MHz{ unsignedchari,j; _nop_(); _nop_(); i=6; j=210; do { while(--j); }while(--i);}chartianyuan(){ switch(yue) { case1: tian1=32; break; case2: if(((nian%4==0)&&(nian%100!=0))||(nian%400==0)) tian1=30; elsetian1=29; break; case3: tian1=32; break; case4: tian1=31; break; case5: tian1=32; break; case6: tian1=31; break; case7: tian1=32; break; case8: tian1=32; break; case9: tian1=31; break; case10: tian1=32; break; case11: tian1=31; break; case12: tian1=32; break; default: break; } returntian1;}voidxianshi(charshi,charfen,charmiao)//??ê?ê±·????°?ê??è?oˉêy{ chara,b,c,d,e,f; a=shi/10;b=shi%10; c=fen/10;d=fen%10; e=miao/10;f=miao%10; switch(num) { case1: a=20; b=10; e=20; f=20; break; case2: c=20; d=10; e=20; f=20; break; case3: a=nian%1000%100/10; b=nian%1000%100%10; c=yue/10;d=yue%10; e=tian/10;f=tian%10; break; case4: a=20;b=10; c=20;d=10; e=tian/10;f=tian%10; break; case5: a=20;b=10; c=yue/10;d=yue%10; e=20;f=20; break; case6: a=nian%1000%100/10; b=nian%1000%100%10; c=20;d=10; e=20;f=20; break; default: break; } switch(num1) { case1: a=nian%1000%100/10; b=nian%1000%100%10; c=yue/10;d=yue%10; e=tian/10;f=tian%10; break; case2: a=dshi/10; b=dshi%10; c=dfen/10;d=dfen%10; e=dmiao/10;f=dmiao%10; break; case3: a=20; b=10; c=20;d=10; e=dmiao/10;f=dmiao%10; break; case4: a=20; b=10; c=dfen/10;d=dfen%10;; e=20;f=20; break; case5: a=dshi/10; b=dshi%10; c=20;d=10;; e=20;f=20; break; } P0=0; dula=1; P0=table[a]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay500us(); P0=0; dula=1; P0=table[10+b]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay500us(); P0=0; dula=1; P0=table[c]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay500us(); P0=0; dula=1; P0=table[10+d]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay500us(); P0=0; dula=1; P0=table[e]; dula=0; P0=0xef; wela=1; P0=0xef; wela=0; delay500us(); P0=0; dula=1; P0=table[f]; dula=0; P0=0xff; wela=1; P0=0xdf; wela=0; delay500us();}voidjianpan()//?ü?ìé¨?è{ uchara=20;if(num1==0) { if(key1==0)//1|?ü?ü { TR0=0; while(a--); while(!key1) { switch(num) { case0: xianshi(shi,fen,miao); break; case1: xianshi(0,fen,0); break; case2: xianshi(shi,0,0); break; case3: xianshi(nian,yue,tian); break; case4: xianshi(00,00,tian); break; case5: xianshi(00,yue,00); break; case6: xianshi(nian,00,00); break; default: break; } } num++;} switch(num) { case1: xianshi(0,fen,0); break; case2: xianshi(shi,0,0); break; case3: xianshi(nian,yue,tian); break; case4: xianshi(00,00,tian); break; case5: xianshi(00,yue,00); break; case6: xianshi(nian,00,00); break; case7: TR0=1; num=0; default: break; } } if(key2==0)//êy?Y?ó?ü { while(a--); while(!key2) { if(num1==0) { switch(num) { case0: xianshi(shi,fen,miao); break; case1: xianshi(0,fen,0); break; case2: xianshi(shi,0,0); break; case3: xianshi(nian,yue,tian); break; case4: xianshi(00,00,tian); break; case5: xianshi(nian,yue,tian); break; case6: xianshi(nian,yue,tian); break; default: break; } } switch(num1) { case1: xianshi(nian,yue,tian); break; case2: xianshi(dshi,dfen,dmiao); case3: xianshi(00,00,dmiao); break; case4: xianshi(00,dfen,00); break; case5: xianshi(dshi,00,00); break; } }if(num1==0) { switch(num) { case1: xianshi(0,fen,0); fen++; if(fen==60) fen=0; break; case2: xianshi(shi,0,0); shi++; if(shi==24) shi=0; break; case4: xianshi(00,00,tian); tian++; if(tian>=32) tian=1; break; case5: xianshi(00,yue,00); yue++; if(yue>=13) yue=1; break; case6: xianshi(nian,00,00); nian++; break; default: break; } }switch(num1) { case3: dmiao++; if(dmiao==60) dmiao=0; break; case4: dfen++; if(dfen==60) dfen=0; break; case5: dshi++; if(dshi==24) dshi=0; break; }} if(key3==0)//êy?Y???ü { while(a--); while(!key3) { if(num1==0) { TR1=0; fm=1; switch(num) { case0: xianshi(shi,fen,miao); break; case1: xianshi(0,fen,0); break; case2: xianshi(shi,0,0); break; case3: xianshi(nian,yue,tian); break; case4: xianshi(00,00,tian); break; case5: xianshi(nian,yue,tian); break; case6: xianshi(nian,yue,tian); break; default: break; } } switch(num1) { case1: xianshi(nian,yue,tian); break; case2: xianshi(dshi,dfen,dmiao); case3: xianshi(00,00,dmiao); break; case4: xianshi(00,dfen,00); break; case5: xianshi(dshi,00,00); break; } } if(num1==0) { switch(num) { case1: xianshi(0,fen,0); fen--; if(fen==-1) fen=59; break; case2: xianshi(shi,0,0); shi--; if(shi==-1) shi=23; break; case4: xianshi(00,00,tian); tian--; if(tian==0) tian=31; break; case5: xianshi(00,yue,00); yue--; if(yue<=0) yue=12; break; case6: xianshi(nian,00,00); nian--; break; default: break; } } switch(num1) { case3: dmiao--; if(dmiao==-1) dmiao=59; break; case4: dfen--; if(dfen==-1) dfen=59; break; case5: dshi--; if(dshi==-1) dshi=23; break; }} if(key4==0) { while(a--); while(!key4) { switch(num1) { case0: xianshi(shi,fen,miao); break; case1: xianshi(nian,yue,tian); break; case2: xianshi(dshi,dfen,dmiao); break; case3: xianshi(00,00,dmiao); break; case4: xianshi(00,dfen,00); break; case5: xianshi(dshi,00,00); break; } } num1++; switch(num1) { case1: xianshi(nian,yue,tian); break; case2: xianshi(dshi,dfen,dmiao); break; case3: xianshi(00,00,dmiao); break; case4: xianshi(00,dfen,00); break; case5: xianshi(dshi,00,00); break; case6: xianshi(shi,fen,miao); num1=0; break; default: break; } }}voidinit()//3?ê??ˉ{ dula=0; w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級物理第4章第4節(jié):光的折射
- 太陽能發(fā)電站智能維護技術(shù)考核試卷
- 有機肥料在農(nóng)業(yè)可持續(xù)發(fā)展中的作用考核試卷
- 意外傷害保險與應(yīng)急救援體系的融合考核試卷
- 學術(shù)人才引進與培養(yǎng)考核試卷
- 醫(yī)療設(shè)備在精準醫(yī)療領(lǐng)域的創(chuàng)新應(yīng)用與挑戰(zhàn)解決策略考核試卷
- 醫(yī)療器械在跨學科協(xié)作中的價值考核試卷
- 文具行業(yè)品牌年輕化考核試卷
- 動物藥品零售企業(yè)財務(wù)管理考核試卷
- 收購農(nóng)村車庫合同范本
- 汽車坡道腳手架施工方案
- 2021中國靜脈血栓栓塞癥防治抗凝藥物的選用與藥學監(jiān)護指南(2021)解讀
- 部編版六年級下冊道德與法治全冊教案教學設(shè)計
- 民兵知識小常識
- 圖形的平移與旋轉(zhuǎn)壓軸題(7個類型55題)-【??級狠S題】2023-2024學年八年級數(shù)學下冊壓軸題攻略(解析版)
- TDALN 033-2024 學生飲用奶安全規(guī)范入校管理標準
- 2024至2030年全球及中國標準履帶挖掘機行業(yè)研究及十四五規(guī)劃分析報告
- 各地分布式光伏項目電價對比
- 2024年綠化工職業(yè)技能理論知識考試題庫(含答案)
- 醫(yī)學檢驗技術(shù)專業(yè)《血液學檢驗》課程標準
- 2024年江蘇食品藥品職業(yè)技術(shù)學院單招職業(yè)技能測試題庫有完整答案
評論
0/150
提交評論