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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的自動(dòng)報(bào)時(shí)系統(tǒng)(編輯修改稿)

2024-10-16 06:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 彈出堆棧子程序返回A秒計(jì)數(shù)≠60分計(jì)數(shù)加“1”分計(jì)數(shù)≠60時(shí)計(jì)數(shù)加“1”時(shí)計(jì)數(shù)≠24星期計(jì)數(shù)加“1”星期值≠7星期值清零A分值無(wú)變更F3≠1 是否有鍵值處理 F4=1 CTCINT: NOP ;T0的中斷服務(wù)子程序 MOV TL0,0B4H ;設(shè)置定時(shí)器T0的初值 MOV TH0,3CH PUSH ACC ;保護(hù)主程序現(xiàn)場(chǎng)數(shù)據(jù) PUSH PSW NOP SETB RS0 ;選擇新的工作寄存區(qū)(1區(qū)) CLR RS1 。SELECT 1 AREA INC 20H ; MOV A,20H JB OF4H,LCA;(F4H);為建處理標(biāo)志位,在鍵處理過(guò)程中不顯示秒點(diǎn) CJNE A,05H,CTNUC JC LC2 ;, CLR 6CH SJMP LCA SETB 6CH CJNE A,0AH,RTNH ;未計(jì)滿1s則推出中斷 MOV 20H,00H ;毫秒計(jì)數(shù)單元清零 JNB 0F0H,NEXTE ;F0H=1為報(bào)時(shí)擴(kuò)音機(jī)預(yù)熱延時(shí)標(biāo)志位 MOV A,25H ;(25H)中存放報(bào)時(shí)擴(kuò)音機(jī)預(yù)熱延時(shí)時(shí)間值 DEC A MOV 25H,A JNZ NEXTF CLR 0F0H CLR 0F0H SETB 0F1H MOV 26H,10H ;(26H)中存放報(bào)時(shí)放音的延時(shí)時(shí)間值 CLR T0 JNB 0F1H,NEXTF ;(F1H=1)為報(bào)時(shí)放音延時(shí)標(biāo)志位 MOV A,26H DEC A MOV 26H,A JNZ NEXTF ;判斷報(bào)時(shí)放音延時(shí)是否結(jié)束 CLR 0F1H ;延時(shí)時(shí)間到,清除報(bào)時(shí)放音標(biāo)志位,關(guān)閉報(bào)時(shí)電源 SETB T1 SETB T1 SETB T0 SETB T0 NOP NOP MOV A,21H ;對(duì)秒計(jì)數(shù)單元(21H)進(jìn)行累計(jì)計(jì)數(shù) ADD A,01H DA A MOV 21H,A CJNE A,60H,RTNH ;判斷分計(jì)數(shù)是否計(jì)滿 CLR A MOV 21H,A SETB 0F3H ;(F3H)為分值有變更標(biāo)志位 NEXT: MOV A,22H ;對(duì)分(22H)進(jìn)行累計(jì)計(jì)數(shù) ADD A.01H 。分單元加1 DA A MOV 22H,A CJNE A,60H,RTDN MOV 22H,00H MOV A,23H ADD A,01H ;時(shí)單元加1 DA A MOV 23H,A ;對(duì)時(shí)(23H)進(jìn)行累計(jì)計(jì)數(shù) CJNE A,24H,RTDN MOV 23H,00H MOV A,24H ADD A,01H ;星期計(jì)數(shù)單元(24H)加1 DA A MOV 24H,A CJNE A,07H,RTDN MOV 24H ,00H RTDN: NOP JNB 0F3H,RTNH ;確認(rèn)(F3=0)分值無(wú)變更,則返回 JNB 0F4H,RTNH ;確認(rèn)(F4=0)正在鍵處理,則返回 LDDA: NOP ;將當(dāng)前的時(shí)間值顯示緩沖區(qū) NOP MOV R0,24H ;(24H、23H、22H)送(2FH~2BH) MOV R1,2FH MOV R2,02H MOV A,@R0 ANL A,0FH MOV @R1,A DEC R0 DEC R1 LD1: MOV A,@R0 。將1字節(jié)壓碎的BCD碼拆成兩字節(jié),數(shù)值存放在低半字節(jié)內(nèi) ANL A,0F0H SWAP A MOV @R1,A DEC R1 MOV A,@R1 ANL A,0FH MOV @R1,A DEC R0 DEC R1 DJNZ R2,LD1 NOP NOP POP PSW POP ACC RETIl l掃描顯示板塊。該模塊為5位LED掃描顯示板塊。P0口味字形碼輸出口,低電平有效;P2口為字位碼輸出口,高電平有效。顯示緩沖區(qū)2FH~2BH等5個(gè)字節(jié),2FH存放顯示的星期數(shù),2EH,2DH存放顯示的小時(shí)數(shù),2CH、2BH存放顯示的分鐘數(shù),其數(shù)值范圍在00H~0FH內(nèi)時(shí)不顯示該位的小數(shù)點(diǎn),在10H~1FH時(shí)則顯示小數(shù)點(diǎn)。 DISP: NOP 。DISP為顯示子程序 NOP MOV A,00H 。關(guān)閉顯示 MOV P2,A ;P2口為字形碼輸出口 MOV A,0FFH MOV P0,A 。P0口為字形碼輸出口 NOP NOP MOV R0,2FH 。顯示子程序 NOP MOV R1,10H 。位控制字 LOOP1: MOV A,R1 NOP MOV P2,A ;輸出位控制字 MOV P2,A MOV DPTR,TABLE MOV A,@R0 ;取顯示緩沖區(qū)中的顯示字符數(shù) MOVC A,@A+DPTR ;查表轉(zhuǎn)換成字型代碼 CPL A MOV P0,A ;輸出字型碼 MOV R2,00H LOOP2: DJNZ R2,LOOP2 ;延時(shí)2ms DEC R0 ;顯示下一個(gè)字符 MOV A,R1 CLR C RRC A MOV R1,A JNZ LOOP1 ;判斷5位掃描顯示一邊是否完成 RET NOP NOP TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H DB 0BFH,86H,0DBH,0CFH,0E6H,OEDH,OFDH,87H DB 0FFH,0EFH,0F7H,0FCH,0B9H,0DEH,0F9H,0F1H NOPl l鍵掃描子程序。檢測(cè)P1端口,判斷是否有鍵按下,如有鍵按下,則進(jìn)行延時(shí)去抖動(dòng)并讀取鍵值,存入A中。 K1:RETX:yRETXyRETXYk(P1)←FFH(A) ←(P1)(A) ←( A )(A)←(A)∧3FHA=O調(diào)用顯示子程序DISP(A)←(P1)(A←( A )A=O(R6)←(A)調(diào)用顯示子程序(A)←(P1)(A)←(A )(A)←(A)∧3FHA≠0(A)←(R6)子程序返回 CHECKEY: NOP ;鍵掃描子程序 NOP NOP MOV P1,0FFHMOV A,P1 ;判斷是否有鍵按下CPL AANL A,3FHJZ RETXLCALL DISP 。延時(shí)去抖動(dòng)LCALL DISPMOV A,P1 CPL AANL A,3FHJZ RETXMOV R6,A 。當(dāng)前鍵值存放在R6中K1: LCALL DISP 。等待釋放按鍵MOV A,P1 CPL AANL A,3FHJNZ K1MOV A,R6NOPNOPRETX: RET NOPl l用戶自設(shè)定報(bào)時(shí)時(shí)間點(diǎn)置入鍵程序模塊。將顯示緩沖區(qū)2FH~2BH中的內(nèi)容壓縮后存入40H為首址的片內(nèi)RAM中,其中2FH為定時(shí)時(shí)間點(diǎn)的編號(hào),2EH、2DH為小時(shí)值,2CH、2BH為分鐘數(shù)值。 (R2) 0AH (A) 0(R0) 40H(A) ((R0))A≠22HC=0A≠06HC=1(A)≠23H(DPTR) (DPTR+1)(A) 0 A ((A))+(DPTR) (A)≠(22H)(0FH) 1(25H) 0AH (T0) 1 (T1) 0
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1