房天下 > 房天下问答 > 家居装修 > 装修前
  • 汇编语言高手进,关于密码门锁,100分送上

    密码门锁问题描述:用户只有输入正确密码才开锁,当三次输入错误后,则延迟一段时间才允许再次输入。可以设置密码。解决方案:1、鉴于实际条件的限制,在实验板是模拟,利用红绿灯的亮灭来模拟门的开关状态,用开关来输入密码,用定时中断来延时。2 可以利用某个特定开关来来进行密码输入完成后的确认,检测到这个开关则进行密码比较并改变锁的状态最好有程序的具体解释,谢谢

    开关 锁具配件 举报

    提问者:rzswm

    发布于2011-01-18

相关搜索推荐

共1个回答
  • 蓝箭维修 丨Lv 4
    ORG 0000HMOV P3,#0BFHMOV R4,#00HBEGIN: MOV R0,#01FHMOV R3,#02HKEY : MOV P1,#0FHMOV A,P1ANL A,#0FHCJNE A,#0FH,KEY1SJMP KEYKEY1: MOV R4,#0BFHLCALL DEL12MOV A,#0EFHKEY2: MOV R2,AMOV P2,AMOV A,P2ANL A,#0FHCJNE A,#0FH,KEY3MOV A,R2RLC AJC KEY2SJMP KEYKEY3: MOV B,#0FBHKEY4: RRC AINC BJC KEY4MOV A,R2SWAP AKEY5: RRC AINC BINC BINC BINC BJC KEY5KEY6: MOV A,P1ANL A,#0FHCJNE A,#0FH,KEY6LCALL DEL12LCALL OPREATLJMP KEYORG 0101HDEL12: MOV R6,#02EHDEL2: MOV R7,#63HDEL1: DJNZ R7,DEL1DJNZ R6,DEL2RETORG 0200HOPREAT:INC R1MOV A,BMOV @R0,ACJNE A,#0FH,COUNTCJNE R3,#08H,ERRORMOV R1,#21HMOV B,#00HMOV DPTR,#TABLOOP: MOV A,BMOVC A,@A+DPTRSUBB A,@R1JNZ ERRORINC R1INC BDJNZ R3,LOOPOPEN: MOV R4, #0BEHLJMP $ERROR: MOV R4,#0BDHINC R4CJNE R4,#03H,AGAINALARM: MOV R4,#0B9HLJMP $AGAIN: LJMP BEGINCOUNT: INC R3RETTAB:DB 02H,00H,00H,08H,02H,00H,00H,09HEND
    +10 2011-01-18 举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。