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

正文內(nèi)容

基于aduc848的數(shù)字密碼鎖_課程設(shè)計(jì)報(bào)告(編輯修改稿)

2025-08-16 12:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 16 (七 ) 鍵盤(pán)掃描程序流程圖 (八 ) 程序清單 BUF EQU 75H BUF1 EQU 73H SBF EQU 72H。存放秒 MBF EQU 71H。存放分 HBF EQU 70H。存放時(shí) ORG 0000H LJMP START ORG 0BH 。定時(shí)器 0 中斷入口 LJMP CLOCK ORG 1BH 。定時(shí)器 1 中斷入口 LJMP INT_0 ORG 200H START: MOV R5,00H MOV A,00H MOV 60H,A 。清楚計(jì)時(shí)模式所有顯示單元 MOV 61H,A MOV 62H,A MOV 63H,A MOV 64H,A MOV 65H,A MOV 66H,A MOV 67H,A MOV 68H,A MOV 69H,A ANL TMOD,0F0H 。設(shè)置 TMOD ORL TMOD,01H MOV TL0,00H 。TI 裝初值 MOV TH0,40H MOV BUF1,00H 。清零 MOV SBF,00H 17 MOV MBF,00H MOV HBF,00H MOV 58H,01H 。置鬧鐘小時(shí)初值 MOV 59H,00H 。置鬧鐘分初值 SETB ET0 。開(kāi)定時(shí)器 0 SETB EA 。開(kāi)總中斷 SETB TR0 。啟動(dòng) T0 MOV 74H,00H 。判斷模式 MOV 39H,00H 。密碼輸入是否正確 MOV 38H,00H 。是否按下 reset 鍵 MOV 29H,00H 。是否顯示鬧鐘時(shí)間 START1: MOV A,06H 。初始化密碼 MOV 35H,A MOV A,05H MOV 34H,A MOV A,04H MOV 33H,A MOV A,03H MOV 32H,A MOV A,02H MOV 31H,A MOV A,01H MOV 30H,A MAIN: MOV BUF,10H 。密碼輸入緩存 MOV 76H,00H 。音樂(lè)播放次數(shù) MOV 37H,00H 。記錄輸入數(shù)字的個(gè)數(shù) MOV 36H,06H MOV R0,40H 。清輸入密碼存儲(chǔ)單元 CLEAR:MOV @R0,00H INC R0 DJNZ 36H,CLEAR LCALL DS1 。調(diào)用顯示子程序 MAIN1: LCALL KEY 。調(diào)用鍵盤(pán)掃描程序 JMP MAIN1 KEY: MOV P2,0E0H 。全 掃描 ,各列線都送低電平 MOV P1,00H MOV A,P1 。讀回各行線電平值 ORL A,0F0H 。只讀低四位 CPL A 。所讀值置反 JNZ IN 。不是全 0 說(shuō)明有鍵按下 RET 。無(wú)鍵按下返回 IN: ACALL DELAY1 。調(diào)延時(shí) ,等待按合抖動(dòng)過(guò)去 18 MOV R2,04H 。R2 做計(jì)數(shù)器 ,存待掃描行數(shù) MOV R4,7FH 。R4 做指針 ,指示待掃描行數(shù) MOV R7,00H 。R7 用于決定鍵號(hào) ,初值置以 0 SCAN: MOV A,R4 RL A MOV R4,A 。以上三條調(diào)整待掃描行 MOV P2,A 。逐行掃描 ,被掃描行送低電平 MOV P1,00H MOV A,P1 。讀回各列線電平值 MOV R3,04H 。R3 做記數(shù)器 ,存被掃描行的待查列數(shù) NEXT: RRC A 。調(diào)整待查列 JNC FIND 。被查列為低電平 ,被按鍵找到 ,轉(zhuǎn) FIND INC R7 。未找到 ,鍵號(hào)加一 DJNZ R3,NEXT 。被掃描行的待查列數(shù)不為 0,轉(zhuǎn)回 NEXT DJNZ R2,SCAN 。未找到所按鍵 ,返回 RET FIND: MOV BUF,R7 MOV P2,0E0H LOOSEN:MOV A,P1 ORL A,0F0H CPL A JNZ LOOSEN 。以上幾條重復(fù)全掃描 ,等待所按鍵松按 MOV A,R7 。松按后才考慮鍵處理 ,保證每按鍵一次 ,只處理一次 ,本條為取所按鍵號(hào) ADD A,0F6H JC ORDER NUM: MOV A,01H 。鍵號(hào)小于等于 9,是數(shù)字鍵 ,轉(zhuǎn) NUM,執(zhí)行數(shù)字鍵處理程序 XRL A,74H 。判斷模式 JZ X0 。計(jì)時(shí)模式則不處理數(shù)字按鍵 CLR C INC 37H MOV A,0F9H ADD A,37H JC MAIN1 。輸入夠 6 個(gè)數(shù)字則等待命令鍵 LCALL DS1 。調(diào)用顯示子程序 MOV A,R7 XCH A,45H 。存輸入的密碼 XCH A,44H XCH A,43H XCH A,42H XCH A,41H XCH A,40H RET ORDER: MOV A,01H 。鍵號(hào)大于 9,是命令鍵 ,轉(zhuǎn) ORDER,執(zhí)行命令鍵處理程序 19 XRL A,74H JZ ORDER1 。判斷模式 MOV A,R7 XRL A,0AH JZ X15 。重置 MOV A,R7 XRL A,0BH JZ X16 。重 置確認(rèn) MOV A,R7 XRL A,0CH JZ X9 。輸入密碼確認(rèn),判斷正誤 MOV A,R7 XRL A,0DH JZ X2 。清零 MOV A,R7 XRL A,0EH JZ X1 。初始化密碼 MOV A,R7 XRL A,0FH JZ X5 。顯示時(shí)間 X1: LJMP START1 X2: LJMP MAIN X3: LJMP MAIN2 X5: MOV 74H,01H 。進(jìn)入計(jì)時(shí)模式 MOV 29H,00H LJMP MAIN3 X9: LJMP COMP X15: LJMP RESET X16: LJMP SET0 X0: LJMP KEY ORDER1: MOV A,R7
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1