本帖最后由 YMC 于 2014-7-2 20:50 编辑
最近刚学51单片机 写了一个密码锁程序其中遇到了一个问题 希望大家能抽点时间帮我看看 。出现的问题是: 第二次输入密码与第一次输入的比对不成功,输入数据一样也不能进入YES的显示函数。 密码锁功能操作流程:1、启动
电源开关,流水灯依次点亮顺序为:1、3、5、7、8、6、4、2、0(注:0即全灭,移动速率300ms),最后蜂鸣器响一声作为结尾。2、按KEY1键,共阴数码管从1开始奇数累加,当达到99时,偶数递减至0结束(累加、递减速率为200ms)。3、按KEY2键,蜂鸣器响声2次后,要求用矩阵键盘输入任意位数字(最多不超过8位数,每输入一位数,数码管显示一位,从左端或右端显示都可),按KEY3键确认所输入的数据,之后数码管从左往右将输入的数据显示一遍,然后蜂鸣器响声2次后,要求再输入之前的数据,输入完毕后按KEY4键确认,若输入的数据不正确,显示”NO”蜂鸣器快速响声5次,否则为“YES”蜂鸣器响声一次,若忘记自己所输入的数据,按KEY5键将之前输入的数据从左往右显示一遍,蜂鸣器两声之后再次输入,直至正确。4、若输入正确后,按KEY6键,共阳数码管的段从a~h依次流水点亮,点亮时间间隔为100ms,不正确按此键无效。
一周热门 更多>