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

正文內(nèi)容

基于lcd1602顯示的電子密碼鎖設(shè)計(jì)(參考版)

2025-06-09 22:35本頁(yè)面
  

【正文】 ****************************END*************************** 33。********************************************************** WRITE_CHAR: MOV A,40H ACALL WCOM MOV R1,08H MOV DPTR,SPEAKER W_CHAR1: CLR A MOVC A,A+DPTR ACALL WDATA INC DPTR DJNZ R1,W_CHAR1 RET SPEAKER: DB 01H,1BH,1DH,19H,1DH,1BH,01H,00H 。********************************************************** 。清除 LCD 顯示屏 ACALL WCOM ACALL DELAY1 ACALL WRITE_CHAR 。開(kāi)顯示,不顯示光標(biāo)。雙列顯示,字形5*7點(diǎn)陣 ACALL WCOM ACALL DELAY1 SETB BUSY_CHECK 。雙列顯示,字形5*7點(diǎn)陣 ACALL WCOM ACALL DELAY1 MOV A,38H 。********************************************************** LCD_INIT: CLR BUSY_CHECK 。********************************************************** 。指針加1 AJMP FILL_CHAR 。延時(shí),形成逐字顯示的效果 。寫(xiě)入數(shù)據(jù) 。由字符區(qū)取出字符 CJNE A,0,F_CHAR 。********************************************************** FILL_CHAR: CLR A 。********************************************************** 。設(shè)置 LCD 的第二行地址 ORL A,B ACALL WCOM 。 寫(xiě)字符串子程序2 。寫(xiě)入命令 ACALL FILL_CHAR RET 。********************************************************** W_STRING1: MOV A,80H 。********************************************************** 。輸出字符至LCD DJNZ R0,CLR2 。設(shè)置計(jì)數(shù)值 CLR2: MOV A,20H 。設(shè)置 LCD 的第二行地址 ACALL WCOM 。 清除LCD的第二行 。計(jì)數(shù)結(jié)束 RET 。載入空格符至LCD ACALL WDATA 。 MOV R0,16 。********************************************************** CLR_LINE1: MOV A,80H 。********************************************************** 。 在 LCD 第二行的指定顯示位置 。********************************************************** SET_X1: MOV A,LCD_X ADD A,80H ACALL WCOM RET 。********************************************************** 。********************************************************** WDATA: ACALL LCD_BUSY MOV DATAPORT,A 。LCD寫(xiě)數(shù)據(jù)子程序 。寫(xiě)入指令與地址 CLR LCD_RS CLR LCD_RW NOP SETB LCD_EN NOP CLR LCD_EN RET 。LCD_RS=L,LCD_RW=L,D0D7=指令碼,E=高脈沖 。********************************************************** 。busy為0時(shí),閑,可寫(xiě)指令與數(shù)據(jù) 。檢查L(zhǎng)CD忙狀態(tài) 。********************************************************** DELAY1: MOV R6,25 DEL3: MOV R7,93 DEL4: DJNZ R7,DEL4 DJNZ R6,DEL3 RET 。********************************************************** 。 延時(shí)R5*10MS子程序 。置10s標(biāo)志位 T0_END: POP PSW POP ACC RETI 。是否到10秒? MOV SEC,0 。秒加1 MOV A,SEC CJNE A,03H,T0_0 SETB SEC3 。50ms定時(shí)常數(shù) MOV TH0,4CH INC COUNT MOV A,COUNT 。定時(shí)器0計(jì)時(shí)中斷子程序 。關(guān)閉蜂鳴器 MOV R5,15 ACALL DELAY RET BL2: MOV R7,200 BL3: NOP DJNZ R7,BL3 RET 。********************************************************** BEEP_BL: MOV R6,200 BL1: ACALL BL2 CPL BEEP 。蜂鳴器響一聲子程序 。********************************************************** 。“A”鍵查看 ACALL MENU3 CLR TR0 ACALL PASS_PLAY ACALL BEEP_BL LOOK_1: ACALL KEY_SCAN CJNE A,0EH,LOOK_1 。查看密碼子程序 。指針指到信息6 ACALL W_STRING2 RET 。清中斷計(jì)數(shù)單元 SETB TR0 RET P_COMP1: CLR PASS_OK 。清秒計(jì)數(shù)單元 CLR SEC10 。繼電器吸合 ACALL BEEP_BL ACALL BEEP_BL ACALL BEEP_BL MOV B,00H MOV DPTR,INFO5 。 MOV R1,PASS_NEW P_COMP0: MOV A,R0 MOV B,R1 CJNE A,B,P_COMP1 INC R0 INC R1 DJNZ R2,P_COMP0 SETB PASS_OK 。********************************************************** PASS_COMP: MOV R2,06H 。 比較錯(cuò)誤,清密碼正確標(biāo)志位。 比較正確,置密碼正確標(biāo)志位。********************************************************** ?!癊”鍵確定退出 ACALL MENU1 ACALL BEEP_BL AJMP CH_END CH_IN7: CJNE A,0CH,CH_IN6 。顯示“-” ACALL WDATA ACALL BEEP_BL ?!癈”修改鍵 MOV A,POS CJNE A,09H,CH_IN5 。蜂鳴器響一聲 INC POS INC R0 DJNZ R2,CH_IN1 。轉(zhuǎn)換為ASCII碼 ACALL WDATA 。取鍵值 MOV R0,A 。=時(shí),C=0 MOV LCD_X,POS 。判是否有鍵按下? AJMP CH_IN1 CH_IN2: ACALL KEY_SCAN CJNE A,0AH,CH_IN3 。6位密碼 MOV POS,09H 。判“B”鍵是否按下? CLR TR0 ACALL MENU4 MOV R0,PASS_OLD 。 修改密碼子程序 。清中斷計(jì)數(shù)單元 RET 。清秒計(jì)數(shù)單元 CLR SEC10 。蜂鳴器響一聲 DJNZ R2,P_IN1 P_END: MOV R5,50 。轉(zhuǎn)換為ASCII碼 ACALL WDATA 。取鍵值 MOV R0,A 。數(shù)字鍵09有效 P_IN3: JNC P_IN1 。清中斷計(jì)數(shù)單元 SETB TR0 P_IN1: JB SEC10,P_END
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1