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

正文內(nèi)容

基于單片機(jī)89c51的電子時(shí)鐘設(shè)計(jì)(參考版)

2025-06-30 19:05本頁(yè)面
  

【正文】 8毫秒*32= 秒DL05S1: LCALL DISPLAYDJNZ R3,DL05S1RETEND 。1MS延時(shí)程序,LED 顯示程序用DL1MS: MOV R6,14HDL1: MOV R7,19HDL2: DJNZ R7,DL2DJNZ R6,DL1RET。 延時(shí)程序 。子程序返回TAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H,0FFH 22 。一次顯示結(jié)束,P3 口復(fù)位MOV P1,0FFH 。放回 R5內(nèi)AJMP PLAY 。=0時(shí)一次顯示結(jié)束RL A 。指向下一地址MOV A,R5 。段碼放入 P1口LCALL DL1MS 。取段碼表地址MOVC A,A+DPTR 。從 P3口輸出MOV A,R1 。掃描控制字初值PLAY: MOV A,R5 。 DISPLAY: MOV R1,70H 。防止鍵按下時(shí)無時(shí)鐘顯示 。等待調(diào)小時(shí)按鍵時(shí)時(shí)鐘顯示用AJMP SET6SETOUT1: LCALL DISPLAY 。鍵釋放等待時(shí)調(diào)用顯示程序(調(diào)小時(shí))AJMP SETHH1 。防止鍵按下時(shí)無時(shí)鐘顯示SET3: LCALL DISPLAY 。跳回主程序 21 SET1: LCALL DISPLAY 。開啟定時(shí)器 T0SETB ET0 。關(guān)閉定時(shí)器 T1CLR ET1 。清調(diào)分標(biāo)志CLR 02H 。是抖動(dòng),返回 SETOUT再等待CLR 01H 。等待鍵釋放LCALL DISPLAY 。跳轉(zhuǎn)到 SET6循環(huán)SETOUT: JNB ,SETOUT1 。小于 24轉(zhuǎn) SET6循環(huán)LCALL CLR0 。CJNE A,24H,HOUU 。調(diào)加 1子程序MOV A,R3 。按下時(shí)間大于 MOV R0,79H 。等待按鍵按下LCALL DL05S 。等待鍵釋放SETB 01H 。返回主程序(LED 數(shù)據(jù)顯示亮)SETHH: CLR 00H 。是干擾返回 CLOSE等待WAITH: JNB ,WAITH 。LCALL DISPLAY 。開啟 T0定時(shí)器(開時(shí)鐘)CLOSE: JB ,CLOSE 。省電(LED 不顯示)狀態(tài)。清進(jìn)位標(biāo)志AJMP SET4 。調(diào)整單元數(shù)據(jù)小于 60轉(zhuǎn) SET4循環(huán)LCALL CLR0 。清進(jìn)位標(biāo)志CJNE A,60H,HHH 。調(diào)用加 1子程序MOV A,R3 。按下時(shí)間大于 MOV R0,77H 。等待鍵按下LCALL DL05S 。 0(鍵未釋放) ,等待SETB 00H 。允許 T1中斷SETB TR1 。鍵按下時(shí)間小于 1秒,關(guān)閉顯示(省電) MOV R2,06H 。關(guān)閉定時(shí)器 T0LCALL DL1S 。當(dāng)調(diào)時(shí)按鍵按下時(shí)進(jìn)入此程序SETMM: CLR ET0 。 時(shí)鐘調(diào)整程序 。前一地址單元清 0RET 。清當(dāng)前地址單元DEC R0 。對(duì)計(jì)時(shí)單元復(fù)零用CLR0: CLR A 。 清零程序 。數(shù)據(jù)放入當(dāng)削地址單元中 RET 。A中數(shù)據(jù)高四位與低四位交換ANL A,0FH 。取回 R3中暫存數(shù)據(jù)INC R0 。高四位變 0MOV R0,A 。十進(jìn)制調(diào)整MOV R3,A 。前一地址中數(shù)據(jù)放入 A中低四位 ADD A,01H 。指向前一地址SWAP A 。ADD1: MOV A,R0 。轉(zhuǎn)中斷退出 。MOV 75H,7AH 。01H位為 1時(shí),熄滅符數(shù)據(jù)放入小時(shí)MOV 73H,77H 。AJMP INTT1OUT 。顯示單元(72H73H) ,將不顯示分?jǐn)?shù)據(jù)MOV 74H,78H 。01H位為 1時(shí),轉(zhuǎn)小時(shí)熄滅控制MOV 72H,7AH 。RETI 。 18 INTT1OUT: POP PSW 。MOV 74H,78H 。02H位為 1時(shí)顯示單元熄滅 MOV 72H,76H 。重裝 CPL 02H 。DJNZ R2,INTT1OUT 。MOV TL1, 0B0H 。T1中斷服務(wù)程序,用作時(shí)間調(diào)整時(shí)調(diào)整單元閃爍指示INTT1: PUSH ACC 。 閃動(dòng)調(diào)時(shí) 程 序 。開放 T0中斷 RETI ?;謴?fù)狀態(tài)字(出棧)POP ACC 。MOV 75H,79H 。中斷退出時(shí)將分、時(shí)計(jì)時(shí)單元數(shù)據(jù)移MOV 73H,77H 。小于 24小時(shí)中斷退出ACALL CLR0 。清進(jìn)位標(biāo)志CJNE A,24H,HOUR 。小時(shí)計(jì)時(shí)單元加 1小時(shí) MOV A,R3 。大于或等于 60分時(shí)分計(jì)時(shí)單元清 0 MOV R0,79H 。 17 ADDHH: JC OUTT0 。分?jǐn)?shù)據(jù)放入 ACLR C 。指向分計(jì)時(shí)單元(76H77H)ACALL ADD1 。小于 60秒時(shí)中斷退出ACALL CLR0 。清進(jìn)位標(biāo)志CJNE A,60H,ADDMM 。調(diào)用加 1程序(加 1秒操作)MOV A,R3 。20次中斷到(1 秒)重賦初值MOV R0,71H 。開啟定時(shí)器 T0DJNZ R4, OUTT0 。MOV TH0,A 。重裝初值(低 8位修正值) MOV A,3CH 。中斷響應(yīng)時(shí)間同步修正ADD A,TL0 。關(guān) T0中斷允許CLR TR0 。累加器入棧保護(hù)PUSH PSW 。 1秒計(jì)時(shí)程序 。 1時(shí)跳回 START1SETMM1: LJMP SETMM 。調(diào)用顯示子程序JNB ,SETMM1 。開啟 T0定時(shí)器 16 MOV R4,14H ??傊袛嚅_放SETB ET0 。50MS定時(shí)初值(T1 閃爍定時(shí)用)MOV TH1,3CH 。50MS定時(shí)初值(T0 計(jì)時(shí)用)MOV TH0,3CH
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1