简单了解矩阵键盘扫描的方法原理
键盘扫描方法是:行线P10~P13为输出线,列线P14~P17为输入线 。一开始单片机将行线(P10~P13)全部输出低电平,此时读入列线数据,若列线全为高电平则没有键按下,当列线有出现低电平时调用延时程序以此来去除按键抖动 。延时完成后再判断是否有低电平,如果此时读入列线数据还是有低电平,则说明确实有键按下 。一步确定键值 。现在我们以第二行的S5键为例,若按下S5后我们应该怎么得到这个键值呢?当判断确实有键按下之后,行线轮流输出低电平,根据读入列线的数据可以确定键值 。首先,单片机将P10输出为低电平,其它P11~P13输出高电平,此时读取列线的数据全为高电平,说明没有在行有键按下;其次,单片机将P11输出低电平,其它P10、P12、P13仍为高电平,此时再来读取列线数据,发现列线读到的数据有低电平,数值为1011(0x0B),如果我们的键盘布局已经确定,那么0x0B就代表S5的值了 。转到S5键功能处理子程序就可以达到目的 。
【简单了解矩阵键盘扫描的方法原理】
推荐阅读
- 儿童房风水全解析 儿童房装修一定要了解
- 玄关装修时 一定要了解这些玄关风水禁忌
- 关于玄关鞋柜风水 你了解吗?
- 换个地漏竟然这么简单 自己动手5分钟就搞定
- 您应该了解的在线测试基本知识
- 您对PCB老化测试了解多少?
- 有钱买_建别墅 但一定要了解别墅风水的注意事项
- 什么是地中海风格装修?
- 客厅盆景风水知识,你都了解吗?
- 了解别墅风水禁忌 别墅风水知识才能知多少