本帖最后由 人性的弱点zaj 于 2015-4-18 13:07 编辑
各位看看如果
威廉希尔官方网站
图还要修改的,修改一下,主要还是帮帮忙修改一下C程序,如果可以的话给一下软件程序流程图
本设计采用单片机为主控芯片,结合外围威廉希尔官方网站
,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警。密码可以有用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入就的密码,在输入新密码的时候要二次确认,以防止误操作。 当用户需要开锁时,先按键盘开锁键之后按键盘的数字键0-9输入密码。密码输完后按下确认键,如果密码输入正确则开锁,表示不正确显示密码错误重新输入密码,当三次密码错误则发出报警;锁用发光二极管表示,亮表示锁开,当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确后才能设置新密码。新密码输入无误后按确认键使新密码将得到存储,密码修改成功.
液晶初始状态显示welcome 开锁显示ok 密码输入错误显示off 其他可以随意发挥
数字键0~9对应输入数字0~9,功能键A键是确定键,B键是取消键,C键是改密码键,D键位上锁键
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define NOP3() _nop_();_nop_();_nop_()
uchar time_50ms=0;
***it rs=P2^2;
***it rw=P2^1;
***it e=P2^0;
***it SCL=P2^5;
***it SDA=P2^6;
***it P35=P3^5;
***it P36=P3^6;
***it P37=P3^7;
uchar data kong[7]={'