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

正文內(nèi)容

基于單片機的電子密碼鎖的設(shè)計-資料下載頁

2025-06-27 20:22本頁面
  

【正文】 T_ERROR…… ;等待鍵盤抬起SET_ERROR: ;在未開鎖狀態(tài)下按SET鍵的處理方法 LCALL ALARM_1 LCALL FALSE LJMP BEGINJ11: MOV A, VAL CJNE A,0DH,J22 LCALL DLY_S JNB LED_GREEN,LOCK LOCK_ERROR: LCALL ALARM_1 LCALL FALSE LOCK: NOP…… ;等待鍵盤抬起 LJMP FRIST J22: MOV A, VAL CJNE A,0BH,JB_temp ;判斷是否為“ENTER”鍵 LJMP TTTTTTJ3_TEMP: LJMP J3TTTTTT: JNB LED_GREEN, ENTER_KEY MOV R1,KEY_CNT CJNE R1,06H,J4 MOV A,WORD_1 ;逐位比較密碼 CJNE A,KEY_1,J5 MOV A,WORD_2 CJNE A,KEY_2,J5 MOV A,WORD_3 CJNE A,KEY_3,J5 MOV A,WORD_4 CJNE A,KEY_4,J5 MOV A,WORD_5 CJNE A,KEY_5,J5 MOV A,WORD_6 CJNE A,KEY_6,J5 SETB LED_YELLOW CLR LED_GREEN ;開鎖指示燈 A1: …… ;屏幕顯示“PASS” MOV CNT_ERROR,00H ;清楚計數(shù)單元 MOV KEY_CNT,00H LCALL DLY_1S LJMP A0ENTER_KEY:LCALL ALARM_1LCALL FALSELJMP BEGINJ5: CLR LED_RED ;密碼錯誤 INC CNT_ERROR ;錯誤次數(shù)加1 LCALL ERROR LCALL ALARM_2 LJMP STARTJ4: LCALL ALARM_1 ;密碼未輸入6位 LCALL FALSE LJMP STARTJ3: INCKEY_CNT ;按下數(shù)字鍵 MOV A, KEY_CNT JNB LED_GREEN,NUM_ON CJNE A,07H,K1 LCALL ALARM_1 LCALL FALSE LJMP W10 ;跳至等待鍵盤抬起部分NUM_ON: LCALL ALARM_1 LCALL FALSE LJMP A1 …… ;等待按鍵抬起 K1: LCALL SHIFTL LCALL BCD LCALL DISP …… 等待按鍵抬起密碼修改子程序部分清單如下:SET_P:CLR LED_GREEN ;跟改系統(tǒng)狀態(tài)及屏幕顯示內(nèi)容 SETB LED_YELLOW SETB LED_RED MOV LED_BIT_1,0CH ;關(guān)閉全部數(shù)碼管MOV LED_BIT_2,0CH MOV LED_BIT_3,0CH MOV LED_BIT_4,0CHMOV LED_BIT_5,0CHMOV LED_BIT_6,0CHLCALL BCDLCALL DISPA0_SET: NOP…… ;按鍵檢測并計算鍵值存放在VAL單元;按鍵處理部分CLR CMOV VAL ,ASUBB A,10JC NUMBER_SET_ZHONGZHUAN ;是否是數(shù)字鍵AJMP LOCK_ZHONGZHUAN ;設(shè)置程序跳轉(zhuǎn)的中轉(zhuǎn)NUMBER_SET_ZHONGZHUAN: LJMP NUMBER_SETLOCK_ZHONGZHUAN: MOV A, VALCJNE A, 0DH, NEXT0 ;是否是lock建…… ;等待鍵盤抬起LJMP BEGINNEXT0: MOV A, VAL CJNE A, 0AH ,NEXT1 ;是否為“CLR”鍵 MOV R1,KEY_CNT_SET CJNE R100H ,CLR_SET LCALL ALARM_1 LCALL FALSE LJMP SET_PCLR_SET: LCALL SHIFTR_SETP DEC WORD_ADRESS DEC KEY_CNT_SET LCALL BCD LCALL DISP …… ;等待“CLR”鍵抬起NEXT1:CJNE A,0BH,NEXT ;判斷是否為“ENTER” 鍵MOV R1,KEY_CNT_SETCJNE R1,06H,NEXTINCSET_TIMESMOV A,SET_TIMESCJNE A,02H,TIMES1 ;判斷是否已輸入兩次新密碼LCALL DLY_1SMOV A,WORD_6 ;逐位比較密碼,不一致則重新設(shè)置CJNE A,KEY_1,J_RESTMOV R0,59HMOV @R0,33HMOV A,WORD_5CJNE A,KEY_2,J_RSETMOV A,WORD_4CJNE A,KEY_3,J_RSETMOV A,WORD_3CJNE A,KEY_4,J_RSETMOV A,WORD_2CJNE A,KEY_5J_RSETMOV A,WORD_1CJNE A,KEY_6,J_RSET;向24C01C中寫數(shù)據(jù),數(shù)據(jù)存放在24C01C中4CH開始的16個字節(jié)中MOV SLA,0A0H MOV SUBA,00H ;目標地址MOV NUMBYTE,6 ;字節(jié)數(shù)LCALL IWRNBYTE ;寫數(shù)據(jù)MOV KEY_CNT_SET,00H ;計數(shù)單元清零LCALL DLY_1S ;加延時程序LJMP FIRSTTIMES1:MOV R0,WORD_1SET ;第一次新密碼暫存在系統(tǒng)內(nèi)存中 MOV WORD_1,@R0 MOV R0,WORD_2SET MOV WORD_2,@R0 MOV R0,WORD_3SETMOV WORD_3,@R0 MOV R0,WORD_4SETMOV WORD_4,@R0 MOV R0,WORD_5SETMOV WORD_5,@R0 MOV R0,WORD_6SET MOV WORD_6,@R0 LCALL DLY_1S ;加延時程序 MOV KEY_CNT_SET,OOH LJMP SET_PJ_RSET: MOV SET_TIMES,00H LJMP SET_PNEXT: LCALL ALARM_1 LCALL FALSE MOV KEY_CNT_SET,00HMOV WORD_ADRESS,4CHLJMP SET_PNUMBER_SET:INCKEY_CNT_SET ;按下數(shù)字鍵MOV A,KEY_CNT_SETCJNE A,07H,K1_SET ;密碼位數(shù)是否超過6位CLR LED_REDLCALL ALARM_1LCALL FALSELCALL DLY_1SMOV KEY_CNT_SET,00HLJMP SET_P…… ;等待按鍵抬起K1_SET: MOV A,VAL MOV R0,WORD_ADRESS MOV @R0,A INCWORD_ADRESS LCALL SHIFTL_SETP …… ;等待按鍵抬起39
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1