单片机学习小组
直播中

李燕

7年用户 1541经验值
私信 关注

小编科普一下单片机的按键呢

单片机按键的特点有哪些?单片机按键的输入原理是什么?单片机按键的实现流程是怎样的?

回帖(1)

张琛根

2022-2-23 10:17:19
单片机的按键


一、独立式按键


实现的流程:

说明:
去抖延时程序:检测按下之后10ms-20ms之间的休眠时间之后是否还是处于按下的状态,如果是,就认为是正确的按键;如果不是,就认为是失误操作,不认为是正确按键

二、矩阵式键盘
由行线和列线构成,按键位于航和列的交叉点上




  • 怎么判断一个键有按下


没有键按下的时候,无论是行还是列,都是高电平,当有按键按下的时候,对应的航和列线都是低电平,其他行和列都是高电平



  • 扫描法识别按键



1、如果是“8”号键按下,则八号对应的第二行是高电平(这里应该会产生一个信号告诉系统要进行扫描法扫描判断是具体哪个键按下)

2、扫描法:第零列置为低电平,判断0、1、2、3行哪一行有整行是低电平的(因为按键的地方会导通),有就就可以判断是那个按键。如果没有,就置第一列位低电平,再来判断是哪一行是低电平。一次类推。这里的例子说明是在第一列操作的时候,第二行整行是低电平,就是“8”号键对应的位置。



  • 键盘的编码和键号

举报

更多回帖

发帖
×
20
完善资料,
赚取积分