freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機多功能時鐘程序設(shè)計(編輯修改稿)

2025-08-03 13:12 本頁面
 

【文章內(nèi)容簡介】 RETLCD: LCALL DELAY MOV P7, 38H MOV P6, 01H MOV P6, 00H LCALL DELAY MOV P7, 0EH MOV P6, 01H MOV P6, 00H LCALL DELAY MOV P7, 06H MOV P6, 01H MOV P6, 00H LCALL DELAY MOV P7, 01H MOV P6, 01H MOV P6, 00H LCALL DELAY RETDELAY: MOV R6,50DELAY0: MOV R5,50 DJNZ R5,$ DJNZ R6,DELAY0 RET DELAY1: MOV R4,35 。DDDELAY2: MOV R3,150DELAY3: MOV R2,250 DJNZ R2,$ DJNZ R3,DELAY3 DJNZ R4,DELAY2 RET NCD:DB39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。,39。:39。,39。A39。,39。P39。,39。M39。,39。X39。,39。Q39。,39。 39。 。常數(shù)表NED:DB39。039。,39。139。,39。239。,39。339。,39。439。,39。539。,39。639。,39。739。,39。839。,39。939。,39。:39。,39。A39。,39。P39。,39。M39。,39。X39。,39。Q39。,39。 39。 。常數(shù)表 END5 工作過程分析 時鐘程序分析在設(shè)計時分秒的程序時,首先定時1s,然后循環(huán)60次,則計時60秒,再判斷是否循環(huán)60次,沒有則繼續(xù)執(zhí)行以完成秒的計時,若完成60次循環(huán)則分加一,同理當(dāng)分計數(shù)滿60時,時加一,在判斷是否計數(shù)滿12次,若完成12次則上下午翻轉(zhuǎn),在判斷是否由下午變成上午,若是則星期加1,以此完成時時分秒上下午星期的計時并據(jù)此編寫程序。(主程序未給出)T0: MOV TL0,0B0H 。定時50ms MOV TH0,3CH DJNZ R1,X 。計時1s MOV R1,04H LCALL ABC 。跳轉(zhuǎn)到計時程序 LCALL DING 。跳轉(zhuǎn)到定時程序 LCALL TIME 。跳轉(zhuǎn)到顯示程序 X: RETIABC: MOV A,30H ADD A,1 。秒加1 DA A 。做十進制調(diào)整 MOV 30H,A CJNE A,60H,Y 。是否等于60s?若不是,則跳至Y MOV 30H,00H 。若是,則30H清零 MOV A,31H ADD A, 1 。分加1 DA A 。做十進制調(diào)整 MOV 31H,A CJNE A,60H,Y 。是否等于60s?若不是,則跳至Y MOV 31H,00H 。若是,則31H清零 MOV A,32H ADD A,1 。時加1 DA A 。做十進制調(diào)整 MOV 32H,A CJNE A,12H,L MOV A,31H CJNE A,00H,L MOV A,30H CJNE A,00H,L 。是否為12:00:00?若不是,跳L MOV A,50H CPL A MOV 50H,A 。上下午翻轉(zhuǎn) CJNE A,00H,Y MOV A,34H 。判斷是否是下午變成上午,若不是,跳Y ADD A,01H 。星期加1 DA A MOV 34H,A CJNE A,08H,Y MOV 34H,01HL: MOV A,32H 。時鐘是否為13,若不是,跳Y CJNE A,13H,Y MOV 32H,01H 。若是,時鐘變成1Y:RETT0進入中斷,開始時分秒上下午星期的計時。最大顯示為“11:59:59PMXQ7”。 定時程序分析定時程序?qū)崉t就是讓時鐘設(shè)定一個鬧鈴時間,當(dāng)系統(tǒng)時間與設(shè)定的時間一致時顯示時間并使LED燈亮。先判斷秒是否相等,不等則繼續(xù),相等則跳轉(zhuǎn)到lop1判斷分,同理相等時跳轉(zhuǎn)到loploplop4判斷時上下午、星期,當(dāng)系統(tǒng)設(shè)定的與顯示的時間都相等時跳到程序TSR使LED亮。鬧鐘時間由K4調(diào)整。DING: MOV A,30H CJNE A,40H,N 。判斷秒是否相等 AJMP LOP1LOP1: MOV A,31H CJNE A,41H,N 。判斷分是否相等 AJMP LOP2LOP2: MOV A,32H CJNE A,42H,N 。判斷時是否相等 AJMP LOP3LOP3: MOV A,50H CJNE A,60H,N 。判斷上下午是否相等 AJMP LOP4LOP4: MOV A,34H CJNE A,44H,N 。判斷星期是否相等 AJMP TSR N: RETTSR: MOV P1,00H RETKEY4: LCALL T2 LCALL TIME MOV P3IF,00H RETIT2: MOV 20H,P5 。定時程序 JNB 00H,SHI1 JNB 01H,FEN1 JNB 02H,MIAO1 JNB 03H,WU1 JNB 05H,ZHOU1 。判斷加1的是哪個 RET ZHOU1:MOV A,44H ADD A,1 。星期加1 DA A MOV 44H,A CJNE A,08H,MB MOV 44H,01H RETWU1:MOV A,60H CPL A 。上下午翻轉(zhuǎn) MOV 60H,A RETSHI1: MOV P1,0FFH MOV A,42H ADD A,1 。時加1 DA A MOV 42H,A CJNE A,13H ,MB MOV 42H,1 RETFEN1: MOV A,41H ADD A,1 。分加1 DA A MOV 41H,A CJNE A,60H ,MB MOV 41H,0 RETMIAO1:MOV A,40H ADD A,1 。秒加1 DA A MOV 40H,A CJNE A,60H ,MB MOV 40H,0MB: RET開始我用P0和P1控制系統(tǒng)時間和鬧鐘時間的上下午,但是不成功,因為判斷是否相等的時候沒有適合的指令,之后我改用50H、60H分別控制,上下午切換時直接CPL50H、60H。 校時程序分析校時程序在校時的時候,時間是不會停止走的,按下KEYKEY4,再根據(jù)KKKKK6的值分別時、分、秒、上下午、星期加1或翻轉(zhuǎn)。KEY3: LCALL T1 LCALL TIME MOV P3IF,00HRETIT1: MOV 20H,P5 。校準(zhǔn)程序 JNB 00H,SHI JNB 01H,FEN JNB 02H,MIAO JNB 03H,WU JNB 05H,ZHOU 。判斷調(diào)整哪個RETZHOU: MOV A,34H ADD A,1 。星期加1 DA A MOV 34H,A CJNE A,08H,MN MOV 34H,01H RETWU:MOV A,50H CPL A MOV 50H,A RET SHI:MOV A,32H ADD A,1 DA A MOV 32H,A CJNE A,13H ,MN MOV 32H,01H RETFEN: MOV A,31H ADD A,1 DA A MOV 31H,A CJNE A,60H ,MN MOV 31H,0 RET MIAO: MOV A,30H ADD A,1 DA A MOV 30H,A CJNE A,60H ,MN MOV 30H,0MN: RET 。 顯示程序分析該部分主要是將隨時變化的時間及定時時間顯示到液晶顯示屏上,開始我用ASCII表示,但是太麻煩,而且網(wǎng)上找的ASCII表有些還不適合我們這款單片機,因此我用39。 39。這種方法,直接往里面打上需要顯示的字母和數(shù)字,然后按排列順序往LCD顯示屏上送,便可以方便的將要顯示的東西顯示出來。TIME: CLR A 。累加器清零 MOV XBR0, A LCALL LCD MOV DPTR,NCD MOV A,32H SWAP A 。高地位交換 MOV R0,A LCALL LINE1 。顯示小時的十位 LCALL DELAY MOV R0,32H LCALL LINE1 。顯示小時的個位 LCALL DELAY MOV R0,10 。顯示(:) LCALL LINE1 LCALL DELAY MOV A,31H SWAP A MOV R0,A LCALL LINE1
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1