51单片机实现密码锁

2019-07-18 12:40发布

这基于51单片机实现密码锁的仿真,但是不知道为什么点击按键时屏幕总是闪烁,数码管也没反应。原先用74HC07驱动数码管也是如此。其他电路部分经过测试应该都是能正常工作的。请大神们帮忙看看。
51密码锁.zip 下载积分: 积分 -1 分
152.03 KB, 下载次数: 61, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
20条回答
先生下山啦
2019-07-19 21:51
武力戡乱 发表于 2014-8-17 21:50
呵呵,你真牛。咋说呢

                        switch(Key)

我不明白为什么要加while(1);为什么不是一次性识别按键呢?难道不应该是按一次0-9的任意一个按键,然后执行完下面的程序由break退出吗?
  1. //        DispBuf[PassPosi] =  LINECHAR;//显示’-‘
  2.                                         Disp_Led_Sin(Key,PassPosi);
  3.                                 //        z++;
  4.                                 //        if(z>5){z=0;}
  5.                                         PassInBuf[PassPosi] = Key;//保存用户输入的密码
  6.                                         if (PassPosi<5)
  7.                                                 PassPosi++;//调整密码输入位置
  8.                                         Sys_Speaker(SHORT_TIME);//发按键提示音
  9.                                         break;
复制代码


一周热门 更多>