首页>>科技 >>内容

矩阵键盘扫描的工作原理,简单了解矩阵键盘扫描的方法原理

发布时间:2023-12-30 10:36:17编辑:温柔的背包来源:

很多朋友对矩阵键盘扫描的工作原理,简单了解矩阵键盘扫描的方法原理不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

矩阵键盘扫描的工作原理,简单了解矩阵键盘扫描的方法原理

键盘扫描方法如下:行线P10~P13为输出线,列线P14~P17为输入线。首先单片机输出所有的行线(P10~P13)为低电平,然后读入列线数据。如果所有列线都处于高电平,则不按键。当列线处于低电平时,调用延迟程序来消除按键抖动。延时完成后,判断是否有低电平。如果此时读取的列线数据仍有低电平,说明确实有按键。最后一步是确定键值。

现在我们以第二行的S5键为例。如果S5被按下,我们应该如何得到这个键值?当判断确实有按键被按下时,行线依次输出低电平,可以根据读入列线的数据确定键值。

首先单片机输出P10为低电平,其他P11~P13输出高电平。此时,列线中读取的数据均为高电平,表示第一行没有按键;其次,微控制器输出P11为低电平,其他P10、P12、P13仍为高电平。此时,在读取列线数据时,发现列线读取的数据为低电平,值为1011(0x0B)。如果我们的键盘布局已经确定,0x0B代表S5的值。转到S5键功能处理子程序以实现目标。

以上知识分享希望能够帮助到大家!