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

正文內(nèi)容

基于單片機的智能報警器設計-資料下載頁

2025-06-05 16:40本頁面
  

【正文】 3H ACALL DELAY1 AJMP INT1SUB BACK1: RETI 。倒計時程序 (搶答倒計時和回答倒計 時都跳到改程序 ): REPEAT: MOV A,R2 。使用錦囊時重新計時 MOV R6,A CLR RING COUNT: MOV R0,00H。重置定時器中斷次數(shù) MOV TH1,3CH MOV TL1,0B0H。重置定時器 RECOUNT: MOV A,R6。R6 保存了倒計時的時間 ,之前先將搶答時間或回答時間給R6 MOV B,0AH DIV AB。除十分出個位 /十位 MOV 30H,A。十位存于 (30H) MOV 31H,B。個位存于 (31H) MOV R5,30H。取十位 MOV R4,31H。取個位 MOV A, R6 SUBB A, 07H JNC LARGER。大于 5s 跳到 LARGER,小于等于 5s 會提醒 MOV A,R0 CJNE A,0AH,FULL。1s 中 向下運行 CLR RING AJMP CHECK FULL: 32 CJNE A,14H,CHECK。下面是 1s 的情況 ,響并顯示號數(shù)并清 R0,重新計 SETB RING MOV A,R6 JZ QUIT。計時完畢 MOV R0,00H DEC R6。一秒標志減 1 AJMP CHECK LARGER: MOV A, R0 CJNE A,14H,CHECK。如果 1s 向下運行 ,否者跳到查 停 /顯示 DEC R6。計時一秒 R6 自動減 1 MOV R0,00H CHECK: JNB ,QUIT。如按下停止鍵退出 JNB OK,CHECKK 。只在回答倒計時才有效 AJMP NEXTT CHECKK:JNB ,REPEAT 。判斷是否使用錦囊 NEXTT: ACALL DISPLAY JB OK,ACCOUT。如果是搶答倒計時 ,如是則查詢搶答 ,否者跳過查詢繼續(xù)倒數(shù) (這里起到鎖搶答作用 ) AJMP RECOUNT ACCOUT: MOV A,36H JNB ,TRUE1 JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5 JNB ,TRUE6 33 JNB ,TZ1 JNB ,TZ2 AJMP RECOUNT TZ1: JMP TRUE7 TZ2: JMP TRUE8 QUIT: CLR OK。如果按下了 停止鍵 執(zhí)行的程序 CLR RING AJMP START 。正常搶答處理程序 : TRUE1: ACALL BARK MOV A,R2 MOV R6,A。搶答時間 R2 送 R6 MOV R3,01H CLR OK。因為答題的計時不再查詢搶答 ,所以就鎖了搶答 AJMP COUNT TRUE2: ACALL BARK MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNT TRUE3: ACALL BARK MOV A,R2 MOV R6,A MOV R3,03H CLR OK 34 AJMP COUNT TRUE4: ACALL BARK MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK MOV A,R2 MOV R6,A MOV R3,05H CLR OK AJMP COUNT TRUE6: ACALL BARK MOV A,R2 MOV R6,A MOV R3,06H CLR OK AJMP COUNT TRUE7: ACALL BARK MOV A, R2 MOV R6, A MOV R3, 07H CLR OK AJMP COUNT TRUE8: 35 ACALL BARK MOV A,R2 MOV R6,A MOV R3,08H CLR OK AJMP COUNT 。犯規(guī)搶答程序 : ERROR: MOV R0,00H MOV TH1,3CH MOV TL1,0B0H MOV 34H,R3。犯規(guī)號數(shù)暫存與 (34H) HERE: MOV A, R0 CJNE A, 06H,FLASH。 向下運行 滅并停響 CLR RING MOV R3, 0AH MOV R4, 0AH MOV R5, 0AH。三燈全滅 AJMP CHECK1 FLASH: CJNE A,0CH,CHECK1。下面是 的情況 ,響并顯示號數(shù)并清 R0,重新計 SETB RING MOV R0,00H MOV R3,34H。取回號數(shù) MOV R5,0BH MOV R4,0BH。顯示 FF 和號數(shù) AJMP CHECK1 CHECK1: JNB ,QUIT1 36 ACALL DISPLAY AJMP HERE QUIT1 : CLR RING CLR OK AJMP START 。顯示程序 : DISPLAY: MOV DPTR,DAT1。查表顯示程序 ,利用 P0 口做段 選碼口輸出 /P2 低三位做位選碼輸出 , MOV A, R3 MOVC A,@A+DPTR MOV P2, 0feH MOV P0, A ACALL DELAY2 MOV DPTR,DAT2 MOV A,R5 MOVC A,@A+DPTR MOV P2,0fdH MOV P0,A ACALL DELAY2 MOV A,R4 MOVC A,@A+DPTR MOV P2,0fbH MOV P0,A ACALL DELAY2 RET DAT1:DB 00H,06H,5bH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H 。滅 ,1,2,3,4,5,6,7,8,9,滅 ,F DAT2:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H 37 。第一個為零 ,其他與上相同 ,因為十位如果為零顯示熄滅 。加減時間延時 (起到不會按下就加 N 個數(shù) ): DELAY1: MOV 35H,08H LOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET 。延時 4236 個機器周期 (去抖動用到 ): DELAY: MOV 32H,12H LOOP: MOV 33H,0AFH LOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET 。延時 4236 個機器周期 (顯示用到 ): DELAY2: MOV 32H,43H LOOP3: MOV 33H,1EH MOV A,R7 。每隔 60~70 個機器周期讀一次 P1 口 ,全為 1 時為無效數(shù) 據(jù) ,繼續(xù)讀 ,有一個不為 1 時 ,轉(zhuǎn)到正常搶答處理 JNZ AAAA1 。沒讀到有效數(shù)據(jù)時繼續(xù)轉(zhuǎn)到 AAAA1 LOOP2: DJNZ 33H,LOOP2 DJNZ 32H,LOOP3 RET 。讀搶答按鍵數(shù)據(jù)口程序 : 。由于在讀搶答數(shù)據(jù)口的時候,單片機首先進入倒計時程序,再調(diào)用顯示程序,最后才檢測按鍵口 38 。然而在檢測按鍵口時動態(tài)掃描要調(diào)用三次 (4ms)延時程序 , 這樣就會導致讀數(shù)據(jù)口出現(xiàn)滯后 , 造成 1 號優(yōu)先最高 8 號最低 。故采用在延時子程序中加了讀數(shù)據(jù)口程序 , 保證了靈敏度和可靠性 AAAA1: MOV A,P1 CJNE A,0FFH,AA1 。當不全為 1 時的數(shù)據(jù)為有效數(shù)據(jù) AA0: MOV 36H,A 。將有效數(shù)據(jù)送到 36H 暫存 AJMP LOOP2 AA1: DEC R7 AJMP AA0 。發(fā)聲程序 : BARK: SETB RING ACALL DELAY1 ACALL DELAY1 CLR RING。按鍵發(fā)聲 RET 。 TO 溢出中斷 (響鈴程 序 ): T0INT: MOV TH0, 0ECH MOV TL0, 0FFH JNB RING,OUT。 CPL 。RING 標志位為 1 時候 口不短取反使喇叭發(fā)出一定頻率的聲音 OUT: RETI 。 T1 溢出中斷 (計時程序 ): T1INT: MOV TH1,3CH 39 MOV TL1,0B0H INC R0 RETI END
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1