AT89C2051制電子鐘時鐘源程序.pdf

AT89C2051制電子鐘時鐘源程序.pdf

ID:58942661

大小:256.46 KB

頁數(shù):7頁

時間:2020-09-17

AT89C2051制電子鐘時鐘源程序.pdf_第1頁
AT89C2051制電子鐘時鐘源程序.pdf_第2頁
AT89C2051制電子鐘時鐘源程序.pdf_第3頁
AT89C2051制電子鐘時鐘源程序.pdf_第4頁
AT89C2051制電子鐘時鐘源程序.pdf_第5頁
資源描述:

《AT89C2051制電子鐘時鐘源程序.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、???????????????????????精品資料推薦???????????????????AT89C2051制電子鐘時鐘源程序本程序來自于互聯(lián)網(wǎng),站長尚沒試驗,但是,該程序給出了詳細(xì)的說明,相信對大家很有幫助!因此,站長向原作者表示真誠謝意!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AT89C2051時鐘程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;定時器T0、T1溢出周期為50MS,T0為秒計數(shù)用,T1為調(diào)整時閃爍用,;P3.7為調(diào)整按鈕,P1口為字符輸出口,采用共陽顯示管。;;;;;;;;;

2、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;中斷入口程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ORG0000H;程序執(zhí)行開始地址LJMPSTART;跳到標(biāo)號START執(zhí)行ORG0003H;外中斷0中斷程序入口RETI;外中斷0中斷返回ORG000BH;定時器T0中斷程序入口LJMPINTT0;跳至INTTO執(zhí)行ORG0013H;外中斷1中斷程序入口RETI;外中斷1中斷返回ORG001BH;定時器T1中斷程序入口LJMPINTT1;跳至INTT1執(zhí)行ORG0023H;串行中斷程序入口地址RETI;串行中斷程序返回;;

3、;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;主程序;;1???????????????????????精品資料推薦???????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;START:MOVR0,#70H;清70H-7AH共11個內(nèi)存單元MOVR7,#0BH;CLEARDISP:MOV@R0,#00H;INCR0;DJNZR7,CLEARDISP;MOV20H,#00H;清20H(標(biāo)志用)MOV7AH,#0AH;放入"熄滅符"數(shù)據(jù)MOVTMOD,#11H;設(shè)T0、T1為16位定時器MOVTL0

4、,#0B0H;50MS定時初值(T0計時用)MOVTH0,#3CH;50MS定時初值MOVTL1,#0B0H;50MS定時初值(T1閃爍定時用)MOVTH1,#3CH;50MS定時初值SETBEA;總中斷開放SETBET0;允許T0中斷SETBTR0;開啟T0定時器MOVR4,#14H;1秒定時用初值(50MS×20)START1:LCALLDISPLAY;調(diào)用顯示子程序JNBP3.7,SETMM1;P3.7口為0時轉(zhuǎn)時間調(diào)整程序SJMPSTART1;P3.7口為1時跳回START1SETMM1:LJMPSETMM;轉(zhuǎn)到時間調(diào)整程序SETMM;;;;;;;;;;;;;;;;;;;;;;;;;

5、;;;;;;;;;;;;;;;;;;;1秒計時程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T0中斷服務(wù)程序INTT0:PUSHACC;累加器入棧保護(hù)PUSHPSW;狀態(tài)字入棧保護(hù)CLRET0;關(guān)T0中斷允許CLRTR0;關(guān)閉定時器T0MOVA,#0B7H;中斷響應(yīng)時間同步修正ADDA,TL0;低8位初值修正MOVTL0,A;重裝初值(低8位修正值)MOVA,#3CH;高8位初值修正ADDCA,TH0;MOVTH0,A;重裝初值(高8位修正值)SETBTR0;開啟定時器T0DJNZR4,OUTT0;20次中斷未到中斷退出ADDSS:MOVR4,#

6、14H;20次中斷到(1秒)重賦初值MOVR0,#71H;指向秒計時單元(71H-72H)ACALLADD1;調(diào)用加1程序(加1秒操作)MOVA,R3;秒數(shù)據(jù)放入A(R3為2位十進(jìn)制數(shù)組合)CLRC;清進(jìn)位標(biāo)志CJNEA,#60H,ADDMM;ADDMM:JCOUTT0;小于60秒時中斷退出2???????????????????????精品資料推薦???????????????????ACALLCLR0;大于或等于60秒時對秒計時單元清0MOVR0,#77H;指向分計時單元(76H-77H)ACALLADD1;分計時單元加1分鐘MOVA,R3;分?jǐn)?shù)據(jù)放入ACLRC;清進(jìn)位標(biāo)志CJNEA,#

7、60H,ADDHH;ADDHH:JCOUTT0;小于60分時中斷退出ACALLCLR0;大于或等于60分時分計時單元清0MOVR0,#79H;指向小時計時單元(78H-79H)ACALLADD1;小時計時單元加1小時MOVA,R3;時數(shù)據(jù)放入ACLRC;清進(jìn)位標(biāo)志CJNEA,#24H,HOUR;HOUR:JCOUTT0;小于24小時中斷退出ACALLCLR0;大于或等于24小時小時計時單元清0OUTT0:MO

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。