- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
_密码锁 程序.doc
;程序名:密码锁
;功能描述:四位密码保存在EEPROM中,开机输入密码错误,等待重新输入
;密码输入正确,密码锁打开;此状态下,可以修改新密码
ENTER_FLAG BIT 03H
ORG 0000H
SJMP MAIN
ORG 000BH
;LJMP IPT0
ORG 001BH
LJMP IPT1
ORG 0030H
MAIN: CLR ENTER_FLAG
MOV TMOD,#10H
MOV TH1,#HIGH(65536-50000)
MOV TL1,#LOW(65536-50000)
SETB ET1
SETB EA
MOV 70H,#10
MOV 50H,#10
MOV 51H,#10
MOV 52H,#10
MOV 53H,#10
LCALL DISP
MOV R3,#4
MOV R2,#0
MOV R0,#30H
M_LOOP1:MOV 3DH,R2
LCALL EEP_RD
;LCALL D20MS
MOV @R0,A
INC R0
INC R2
DJNZ R3,M_LOOP1
M_LOOP: MOV R1,#40H
MOV R4,#4
M_LOOP2:LCALL M_KEY
JNB F0,M_LOOP2
CLR F0
MOV @R1,A
INC R1
DJNZ R4,M_LOOP2
MOV R0,#30H
MOV R1,#40H
MOV R5,#4
M_LOOP3:MOV A,@R0
CLR C
SUBB A,@R1
JNZ PW_WRONG
INC R0
INC R1
DJNZ R5,M_LOOP3
PW_RIGHT:
MOV 50H,#0
MOV 51H,#0
MOV 52H,#0
MOV 53H,#0
LCALL DISP
MOV 70H,#20
CLR P1.3
SETB TR1
M_LOOP4:LCALL M_KEY
JNB F0,M_LOOP4
CLR F0
CJNE A,#0BH,M_NEXT1 ;非回车键跳转
CPL ENTER_FLAG
JB ENTER_FLAG,M_NEXT2
MOV R5,#0
MOV R4,#4
MOV R0,#50H
M_LOOP5:MOV 3EH,R5
MOV A,@R0
MOV 3FH,A
LCALL EEP_WR
LCALL D20MS
INC R5
INC R0
DJNZ R4,M_LOOP5
MOV 50H,#10
MOV 51H,#10
MOV 52H,#10
MOV 53H,#10
LCALL DISP
SJMP $
M_NEXT2:MOV 70H,#40
CLR P1.3
SETB TR1
文档评论(0)