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

正文內(nèi)容

基于單片機(jī)89c51的電子時(shí)鐘設(shè)計(jì)-資料下載頁

2025-06-27 19:05本頁面
  

【正文】 。放回前一地址單元MOV A,R3 。取回 R3中暫存數(shù)據(jù)INC R0 。指向當(dāng)前地址單元SWAP A 。A中數(shù)據(jù)高四位與低四位交換ANL A,0FH 。高四位變 0MOV @R0,A 。數(shù)據(jù)放入當(dāng)削地址單元中 RET 。子程序返回 。 清零程序 。 19 。對(duì)計(jì)時(shí)單元復(fù)零用CLR0: CLR A 。清累加器MOV @R0,A 。清當(dāng)前地址單元DEC R0 。指向前一地址MOV @R0,A 。前一地址單元清 0RET 。子程序返回 。 時(shí)鐘調(diào)整程序 。當(dāng)調(diào)時(shí)按鍵按下時(shí)進(jìn)入此程序SETMM: CLR ET0 。關(guān)定時(shí)器 T0中斷CLR TR0 。關(guān)閉定時(shí)器 T0LCALL DL1S 。調(diào)用 1秒延時(shí)程序JB ,CLOSEDIS 。鍵按下時(shí)間小于 1秒,關(guān)閉顯示(省電) MOV R2,06H 。進(jìn)入調(diào)時(shí)狀態(tài),賦閃爍定時(shí)初值 SETB ET1 。允許 T1中斷SETB TR1 。開啟定時(shí)器 T1SET2: JNB ,SET1 。 0(鍵未釋放) ,等待SETB 00H 。鍵釋放,分調(diào)整閃爍標(biāo)志置 1SET4: JB ,SET3 。等待鍵按下LCALL DL05S 。有鍵按下,延時(shí) JNB ,SETHH 。按下時(shí)間大于 MOV R0,77H 。按下時(shí)間小于 1分鐘操作LCALL ADD1 。調(diào)用加 1子程序MOV A,R3 。取調(diào)整單元數(shù)據(jù)CLR C 。清進(jìn)位標(biāo)志CJNE A,60H,HHH 。調(diào)整單元數(shù)據(jù)與 60比較HHH: JC SET4 。調(diào)整單元數(shù)據(jù)小于 60轉(zhuǎn) SET4循環(huán)LCALL CLR0 。調(diào)整單元數(shù)據(jù)大于或等于 60時(shí)清 0CLR C 。清進(jìn)位標(biāo)志AJMP SET4 。跳轉(zhuǎn)到 SET4循環(huán)CLOSEDIS:SETB ET0 。省電(LED 不顯示)狀態(tài)。開 T0中斷 20 SETB TR0 。開啟 T0定時(shí)器(開時(shí)鐘)CLOSE: JB ,CLOSE 。無按鍵按下,等待。LCALL DISPLAY 。有鍵按下,調(diào)顯示子程序延時(shí)削抖JB ,CLOSE 。是干擾返回 CLOSE等待WAITH: JNB ,WAITH 。等待鍵釋放LJMP START1 。返回主程序(LED 數(shù)據(jù)顯示亮)SETHH: CLR 00H 。分閃爍標(biāo)志清除(進(jìn)入調(diào)小時(shí)狀態(tài))SETHH1: JNB ,SET5 。等待鍵釋放SETB 01H 。小時(shí)調(diào)整標(biāo)志置 1SET6: JB ,SET7 。等待按鍵按下LCALL DL05S 。有鍵按下延時(shí) JNB ,SETOUT 。按下時(shí)間大于 MOV R0,79H 。按下時(shí)間小于 1小時(shí)操作LCALL ADD1 。調(diào)加 1子程序MOV A,R3 。CLR C 。CJNE A,24H,HOUU 。計(jì)時(shí)單元數(shù)據(jù)與 24比較HOUU: JC SET6 。小于 24轉(zhuǎn) SET6循環(huán)LCALL CLR0 。大于或等于 24時(shí)清 0操作AJMP SET6 。跳轉(zhuǎn)到 SET6循環(huán)SETOUT: JNB ,SETOUT1 。調(diào)時(shí)退出程序。等待鍵釋放LCALL DISPLAY 。延時(shí)削抖JNB ,SETOUT 。是抖動(dòng),返回 SETOUT再等待CLR 01H 。清調(diào)小時(shí)標(biāo)志CLR 00H 。清調(diào)分標(biāo)志CLR 02H 。清閃爍標(biāo)志CLR TR1 。關(guān)閉定時(shí)器 T1CLR ET1 。關(guān)定時(shí)器 T1中斷SETB TR0 。開啟定時(shí)器 T0SETB ET0 。開定時(shí)器 T0中斷(計(jì)時(shí)開始)LJMP START1 。跳回主程序 21 SET1: LCALL DISPLAY 。鍵釋放等待時(shí)調(diào)用顯示程序(調(diào)分)AJMP SET2 。防止鍵按下時(shí)無時(shí)鐘顯示SET3: LCALL DISPLAY 。等待調(diào)分按鍵時(shí)時(shí)鐘顯示用AJMP SET4SET5: LCALL DISPLAY 。鍵釋放等待時(shí)調(diào)用顯示程序(調(diào)小時(shí))AJMP SETHH1 。防止鍵按下時(shí)無時(shí)鐘顯示SET7: LCALL DISPLAY 。等待調(diào)小時(shí)按鍵時(shí)時(shí)鐘顯示用AJMP SET6SETOUT1: LCALL DISPLAY 。退出時(shí)鐘調(diào)整時(shí)鍵釋放等待AJMP SETOUT 。防止鍵按下時(shí)無時(shí)鐘顯示 。 顯示程序 。 DISPLAY: MOV R1,70H 。指向顯示數(shù)據(jù)首址MOV R5,0FEH 。掃描控制字初值PLAY: MOV A,R5 。掃描字放入 AMOV P3,A 。從 P3口輸出MOV A,@R1 。取顯示數(shù)據(jù)到 AMOV DPTR,TAB 。取段碼表地址MOVC A,@A+DPTR 。查顯示數(shù)據(jù)對(duì)應(yīng)段碼MOV P1,A 。段碼放入 P1口LCALL DL1MS 。顯示 1MSINC R1 。指向下一地址MOV A,R5 。掃描控制字放入 A JNB ,ENDOUT 。=0時(shí)一次顯示結(jié)束RL A 。A中數(shù)據(jù)循環(huán)左移MOV R5,A 。放回 R5內(nèi)AJMP PLAY 。跳回 PLAY循環(huán)ENDOUT: SETB 。一次顯示結(jié)束,P3 口復(fù)位MOV P1,0FFH 。P1口復(fù)位 RET 。子程序返回TAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H,0FFH 22 。共陽段碼表 。 延時(shí)程序 。 。1MS延時(shí)程序,LED 顯示程序用DL1MS: MOV R6,14HDL1: MOV R7,19HDL2: DJNZ R7,DL2DJNZ R6,DL1RET。20MS延時(shí)程序,采用調(diào)用顯示子程序以改善 LED的顯示閃爍現(xiàn)象DS20MS: ACALL DISPLAYACALL DISPLAYACALL DISPLAYRET20MS延時(shí)程序,用作按鍵時(shí)間的長(zhǎng)短判斷DL1S: LCALL DL05SLCALL DL05SRETDL05S: MOV R3,20H 。8毫秒*32= 秒DL05S1: LCALL DISPLAYDJNZ R3,DL05S1RETEND 。程序結(jié)束參考書目:【1】 張毅剛、彭喜元,單片機(jī)原理與應(yīng)用技術(shù),電子工業(yè)出版社,2022 23
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1