C51纯新手求助关于矩阵键盘密码锁按一下一次就输入4位 点击:97 | 回复:2



谋杀太阳

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:52
  • 历史总积分:52
  • 注册:2024年5月02日
发表于:2024-10-27 08:25:52
楼主
求助帖30分-未结帖

屏幕截图(1).png

如上,下面的确认和取消键没问题,就是箭头处按一下按钮一次就输入满4位了,而不是一位一位输入,if判断不是只执行一次吗?while(1)下面的KeyNum=0是我自己加的,我以为清零了就不会再进入if循环了,不过没用啊。照着教学视频打的就是不好使,求大佬解惑。多谢



譕莣

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:333
  • 历史总积分:436
  • 注册:2008年7月28日
发表于:2024-10-27 13:14:47
1楼

处理速度太快了,程序中没有加入延时处理程序,你按了一下,短时间内已经处理到第4位了。


回复本条

    

太月星辰

  • 精华:0帖
  • 求助:1帖
  • 帖子:8帖 | 433回
  • 年度积分:1008
  • 历史总积分:4418
  • 注册:2011年11月02日
发表于:2024-10-28 08:18:56
2楼

按键扫描程序有问题

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师