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

正文內(nèi)容

定時(shí)鬧鐘-c51單片機(jī)課程設(shè)計(jì)(編輯修改稿)

2025-09-01 05:19 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 B1 EQU 26H C1 EQU 27H D1 EQU 28H E1 EQU 29H F1 EQU 30H A2 EQU 31H B2 EQU 32H C2 EQU 33H D2 EQU 34H NUM1 EQU 35H 。按鍵計(jì)數(shù)變量1 NUM2 EQU 36H 。按鍵計(jì)數(shù)變量2 COUNT EQU 37H 。計(jì)時(shí)變量 ORG 0000H LJMP MAIN ORG 000BH LJMP TIME。************ MAIN PROGRAM *************** ORG 1000HMAIN: MOV SP,50HSTART: MOV HOUR1,00H 。初始化時(shí)間變量 MOV MIN1,00H MOV SEC1,00H MOV HOUR2,01H 。初始化定時(shí)變量 MOV MIN2,01H MOV COUNT,00H 。初始化計(jì)時(shí)變量14 MOV NUM1,00H 。初始化按鍵計(jì)數(shù)變量 MOV NUM2,00H MOV TMOD,01H 。16位計(jì)數(shù)器 MOV TH0,0D8H 。賦初值 MOV TL0,0EFH SETB ET0 。中斷允許 SETB EA SETB TR0 。啟動(dòng)T0LOOP: MOV A,NUM2 JNZ LOOP1 。A不為0時(shí)轉(zhuǎn)移 LCALL DISPLAY1 。顯示當(dāng)前時(shí)間 LCALL KEYTIME 。調(diào)用時(shí)間調(diào)整子程序 LCALL SETTIME 。調(diào)用定時(shí)設(shè)置子程序 LJMP LOOPLOOP1: LCALL DISPLAY2 。顯示定時(shí)時(shí)間 LCALL KEYTIME 。調(diào)用時(shí)間調(diào)整子程序 LCALL SETTIME 。調(diào)用定時(shí)設(shè)置子程序 LJMP LOOP 。************ SETTIME PROGRAM ***************SETTIME: 。定時(shí)設(shè)置子程序LL1: JB S2,LL3 。=1時(shí)轉(zhuǎn)移   LCALL DELAY5 。延時(shí)5MSMSTOP1: JB S2,LL3 。=1時(shí)轉(zhuǎn)移 MOV C,S2JNC MSTOP1 。=0時(shí)轉(zhuǎn)移 INC NUM2 。按鍵計(jì)數(shù)變量加1 MOV A,NUM2 CJNE A,1,LL2 。判斷按鍵計(jì)數(shù)是否為1 CLR TR0 。定時(shí)器中斷關(guān)閉LL2: CJNE A,3,LL 。判斷按鍵計(jì)數(shù)是否為 3 MOV NUM2,0 。按鍵計(jì)數(shù)變量清 0 SETB TR0 。定時(shí)器中斷打開LL: LCALL DISPLAY2 。顯示定時(shí)時(shí)間LL3: MOV A,NUM2 JZ LL5 。A為0時(shí)轉(zhuǎn)移 JB S3,KK2 。=1時(shí)轉(zhuǎn)移   LCALL DELAY5 。延時(shí)5MSKK1: JB S3,KK2 。=1時(shí)轉(zhuǎn)移 MOV C,S3 JNC KK1 。=0時(shí)轉(zhuǎn)移 MOV A,NUM2 CJNE A,1,MM1 。判斷按鍵計(jì)數(shù)是否為1INC HOUR2 。小時(shí)定時(shí)變量加115 MOV A,HOUR2 CJNE A,24,MM1 。判斷小時(shí)定時(shí)變量是否為24 MOV HOUR2,0 。小時(shí)定時(shí)變量為 24則復(fù)位0 LCALL DISPLAY2 。顯示定時(shí)時(shí)間MM1: LCALL DISPLAY2 。顯示定時(shí)時(shí)間 MOV A,NUM2 CJNE A,2,KK2 。判斷按鍵計(jì)數(shù)是否為2 INC MIN2 。分鐘定時(shí)變量加 1MOV A,MIN2 CJNE A,60,KK2 。分鐘定時(shí)變量是否為60 MOV MIN2,0 。分鐘定時(shí)變量為 60則復(fù)位0 LCALL DISPLAY2 。顯示定時(shí)時(shí)間KK2: LCALL DISPLAY2 。顯示定時(shí)時(shí)間JB S4,LL5 。=1時(shí)轉(zhuǎn)移 LCALL DELAY5 。延時(shí)5MSKK3: JB S4,LL5 。=1時(shí)轉(zhuǎn)移 MOV C,S4 JNC KK3 。=0時(shí)轉(zhuǎn)移 MOV A,NUM2 CJNE A,1,MM2 。判斷按鍵計(jì)數(shù)是否為1 DEC HOUR2 。小時(shí)定時(shí)變量減1 MOV A,HOUR2 CJNE A,0,MM2 MOV HOUR2,24 LCALL DISPLAY2 。顯示定時(shí)時(shí)間MM2: LCALL DISPLAY2 。顯示定時(shí)時(shí)間 MOV A,NUM2 CJNE A,2,LL5 。判斷按鍵計(jì)數(shù)是否為2DEC MIN2MOV A,MIN2 。分鐘定時(shí)變量減1CJNE A,0,LL5MOV MIN2,60LL5: LCALL DISPLAY2 。顯示定時(shí)時(shí)間RET 。************ KEYTIME PROGRAM ***************KEYTIME: 。時(shí)間調(diào)整子程序L1: JB S2,L3 。=1時(shí)轉(zhuǎn)移   LCALL DELAY5 。延時(shí)5MSMSTOP2: JB S2,L3 。=1時(shí)轉(zhuǎn)移 MOV C,S2 JNC MSTOP2 。=0時(shí)轉(zhuǎn)移 INC NUM1 MOV A,NUM1 CJNE A,1,L2 。判斷按鍵計(jì)數(shù)是否為116 CLR TR0 。定時(shí)器中斷關(guān)閉L2: CJNE A,4,L3 。判斷按鍵計(jì)數(shù)是否為4MOV NUM1,0 SETB TR0 。定時(shí)器中斷打開L3: MOV A,NUM1 JNZ FF 。A不為0時(shí)轉(zhuǎn)移 LJMP L5FF: JB S3,K2 。=1時(shí)轉(zhuǎn)移   LCALL DELAY5 。延時(shí)5MSK1: JB S3,K2 。=1時(shí)轉(zhuǎn)移 MOV C,S3 JNC K1 。=0時(shí)轉(zhuǎn)移 MOV A,NUM1 CJNE A,1,M1 。判斷按鍵計(jì)數(shù)是否為1 INC HOUR1 。小時(shí)設(shè)置加1 MOV A,HOUR1 CJNE A,24,M1 MOV HOUR1,0 LCALL DISPLAY1 。顯示調(diào)整時(shí)間M1: LCALL DISPLAY1 。顯示調(diào)整時(shí)間 MOV A,NUM1CJNE A,2,M2 。判斷按鍵計(jì)數(shù)是否為2INC MIN1 。分鐘設(shè)置加1MOV A,MIN1CJNE A,60,M2MOV MIN1,0LCALL DISPLAY1 。顯示調(diào)整時(shí)間M2: LCALL DISPLAY1 。顯示調(diào)整時(shí)間MOV A,NUM1CJNE A,3,K2 。判斷按鍵計(jì)數(shù)是否為3INC SEC1MOV A,SEC1CJNE A,60,K2MOV SEC1,0LCALL DISPLAY1 。顯示調(diào)整時(shí)間K2: LCALL DISPLAY1 。顯示調(diào)整時(shí)間JB S4,L5 。=1時(shí)轉(zhuǎn)移 LCALL DELAY5 。延時(shí)5MSK3: JB S4,L5 。=1時(shí)轉(zhuǎn)移 MOV C,S4JNC K3 。=0時(shí)轉(zhuǎn)移MOV A,NUM1CJNE A,1,M3 。判斷按鍵計(jì)數(shù)是否為1DEC HOUR117MOV A,HOUR1CJNE A,0,M3MOV HOUR1,24LCALL DISPLAY1 。顯示調(diào)整時(shí)間M3: LCALL DISPLA
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1