密码锁:单片机连接3*4keypad-phone、AT24C02和12864LCD,密码存储在AT24C02中,用户输入密码正确时开锁,并支持用户修改密码,要求在KEIL中编写程序,用PROTEUS设计电路并仿真运行。具体要求如下:
⑴“0-9”:密码输入键盘;“*”:向左删除,去掉最后一个字符;“#”:确认输入。
⑵初始时液晶第一行显示“请输入密码:”;第二行等待用户输入密码,并将输入的密码显示为“*”
⑶点击“#”键确认密码输入,并验证密码是否正确,
①若密码错误,则液晶第一行显示“密码错误!”,第二行显示“请重新输入!”,然后清空屏幕,第一行恢复显示“请输入密码:”
②若密码正确,点亮LED灯,液晶第一行显示“开锁成功!”,第二行显示“是否修改密码?” 第三行显示“1:是,2:否”。
⑷
①若用户输入1,则清空屏幕,第一行显示“请输入密码:”,第二行等待用户输入密码,并将输入的密码显示为“*”,“#”键为确认键代表密码输入结束,然后第三行显示“再输入密码:”,第四行等待用户输入密码,并将输入的密码显示为“*”,“#”键为确认键代表密码输入结束,比较两次输入密码是否相同,若相同,则将密码存入到AT24C02中;否则清空屏幕,从第第一行开始显示“两次输入密码不一致,密码修改失败。” 然后清空屏幕,第一行恢复显示“请输入密码:”
②若用户输入2,则清空屏幕,第一行恢复显示“请输入密码:”
2019-12-21 18:53:58
315KB
C51
1