Declan_
2015-11-07 10:05
采纳率: 0%
浏览 2.0k

51单片机矩阵键盘扫描问题

51单片机矩阵键盘动态扫描,我就看见例程编的程序都有个把io口值赋给一个temp,例如P3=temp然后再位与,然后再判断temp。。。。。。我的问题就是为毛不直接判断P3口的值,多此一举干什么,直接用P3来判断按键按下不可以吗,大神门们求解

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • havedream_one 2015-11-07 11:00

    键盘有抖动现象,需要判断是否是误按了,如果误按了一下,这个时间很短,所以显然不能用P口直接判断

    评论
    解决 无用
    打赏 举报
  • source03 2015-11-08 02:58

    转换成汇编指令后就会有不同的。

    评论
    解决 无用
    打赏 举报
  • q2907306 2015-11-22 06:56

    抖动呀,你按下去的一瞬间是不能判断是高是低的,一般会延迟个10ms继续判断。

    评论
    解决 无用
    打赏 举报
  • qq_43337124 2020-04-14 18:14

    复值为比较做准备。第一次比较是消抖,第二次比较是计算键值。这样包装好利于下一步循环。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题