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

正文內容

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

2025-01-18 14:51本頁面
  

【正文】 。取十位MOV R4,31H。取個位MOV A, R6SUBB A, 07HJNC LARGER。大于5s跳到LARGER,小于等于5s會提醒MOV A,R0CJNE A,0AH,FULL。CLR RINGAJMP CHECKFULL: CJNE A,14H,CHECK。下面是1s的情況,響并顯示號數(shù)并清R0,重新計SETB RINGMOV A,R6 JZ QUIT。計時完畢MOV R0,00HDEC R6。一秒標志減1AJMP CHECKLARGER: MOV A, R0 CJNE A,14H,CHECK。如果1s向下運行,否者跳到查停/顯示DEC R6。計時一秒R6自動減1MOV R0,00HCHECK: JNB ,QUIT。如按下停止鍵退出JNB OK,CHECKK 。只在回答倒計時才有效AJMP NEXTTCHECKK:JNB ,REPEAT 。判斷是否使用錦囊NEXTT:ACALL DISPLAYJB OK,ACCOUT。如果是搶答倒計時,如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用)AJMP RECOUNTACCOUT:MOV A,36HJNB ,TRUE1JNB ,TRUE2JNB ,TRUE3JNB ,TRUE4JNB ,TRUE5JNB ,TRUE6 JNB ,TZ1 JNB ,TZ2AJMP RECOUNTTZ1: JMP TRUE7TZ2: JMP TRUE8QUIT:CLR OK。如果按下了停止鍵執(zhí)行的程序 CLR RINGAJMP START。正常搶答處理程序:TRUE1:ACALL BARKMOV A,R2MOV R6,A。搶答時間R2送R6 MOV R3,01H CLR OK。因為答題的計時不再查詢搶答,所以就鎖了搶答AJMP COUNTTRUE2:ACALL BARKMOV A,R2MOV R6,AMOV R3,02HCLR OKAJMP COUNTTRUE3:ACALL BARK MOV A,R2MOV R6,AMOV R3,03HCLR OKAJMP COUNTTRUE4:ACALL BARK MOV A,R2MOV R6,AMOV R3,04HCLR OKAJMP COUNTTRUE5:ACALL BARKMOV A,R2MOV R6,AMOV R3,05HCLR OKAJMP COUNTTRUE6: ACALL BARKMOV A,R2MOV R6,AMOV R3,06HCLR OKAJMP COUNTTRUE7:ACALL BARKMOV A, R2MOV R6, AMOV R3, 07HCLR OKAJMP COUNTTRUE8:ACALL BARKMOV A,R2MOV R6,AMOV R3,08HCLR OKAJMP COUNT。犯規(guī)搶答程序:ERROR:MOV R0,00H MOV TH1,3CHMOV TL1,0B0H MOV 34H,R3。犯規(guī)號數(shù)暫存與(34H)HERE:MOV A, R0CJNE A, 06H,FLASH。滅并停響CLR RING MOV R3, 0AHMOV R4, 0AHMOV R5, 0AH。三燈全滅AJMP CHECK1FLASH:CJNE A,0CH,CHECK1。,響并顯示號數(shù)并清R0,重新計SETB RINGMOV R0,00HMOV R3,34H。取回號數(shù)MOV R5,0BHMOV R4,0BH。顯示FF和號數(shù)AJMP CHECK1CHECK1: JNB ,QUIT1ACALL DISPLAYAJMP HEREQUIT1 :CLR RINGCLR OKAJMP START。顯示程序:DISPLAY: MOV DPTR,DAT1。查表顯示程序,利用P0口做段選碼口輸出/P2低三位做位選碼輸出,MOV A, R3MOVC A,@A+DPTRMOV P2, 0feHMOV P0, AACALL DELAY2MOV DPTR,DAT2MOV A,R5MOVC A,@A+DPTRMOV P2,0fdHMOV P0,AACALL DELAY2MOV A,R4MOVC A,@A+DPTRMOV P2,0fbHMOV P0,AACALL DELAY2RETDAT1:DB 00H,06H,5bH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H滅,1,2,3,4,5,6,7,8,9,滅,FDAT2:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H,71H。第一個為零,其他與上相同,因為十位如果為零顯示熄滅。加減時間延時(起到不會按下就加N個數(shù)):DELAY1: MOV 35H,08HLOOP0: ACALL DISPLAYDJNZ 35H,LOOP0RET。延時4236個機器周期(去抖動用到):DELAY:MOV 32H,12HLOOP: MOV 33H,0AFHLOOP1: DJNZ 33H,LOOP1DJNZ 32H,LOOP RET。延時4236個機器周期(顯示用到):DELAY2:MOV 32H,43HLOOP3: MOV 33H,1EH MOV A,R7每隔60~70個機器周期讀一次P1口,全為1時為無效數(shù)據(jù),繼續(xù)讀,有一個不為1時,轉到正常搶答處理JNZ AAAA1沒讀到有效數(shù)據(jù)時繼續(xù)轉到AAAA1LOOP2: DJNZ 33H,LOOP2DJNZ 32H,LOOP3RET。讀搶答按鍵數(shù)據(jù)口程序:。由于在讀搶答數(shù)據(jù)口的時候,單片機首先進入倒計時程序,再調用顯示程序,最后才檢測按鍵口。然而在檢測按鍵口時動態(tài)掃描要調用三次(4ms)延時程序,這樣就會導致讀數(shù)據(jù)口出現(xiàn)滯后,造成1號優(yōu)先最高8號最低。故采用在延時子程序中加了讀數(shù)據(jù)口程序,保證了靈敏度和可靠性AAAA1: MOV A,P1CJNE A,0FFH,AA1 。當不全為1時的數(shù)據(jù)為有效數(shù)據(jù)AA0: MOV 36H,A 。將有效數(shù)據(jù)送到36H暫存AJMP LOOP2AA1: DEC R7AJMP AA0。發(fā)聲程序:BARK: SETB RINGACALL DELAY1ACALL DELAY1CLR RING。按鍵發(fā)聲 RET。 TO溢出中斷(響鈴程序):T0INT: MOV TH0, 0ECHMOV TL0, 0FFHJNB RING,OUT。CPL 。OUT:RETI。 T1溢出中斷(計時程序):T1INT: MOV TH1,3CHMOV TL1,0B0HINC R0RETIEND40
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1