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

键盘扫描方法是:行线p10~p13为输出线,列线p14~p17为输入线。一开始单片机将行线(p10~p13)全部输出低电平,此时读入列线数据,若列线全为高电平则没有键按下,当列线有出现低电平时调用延时程序以此来去除按键抖动。延时完成后再判断是否有低电平,如果此时读入列线数据还是有低电平,则说明确实有键按下。最后一步确定键值。现在我们以第二行的s5键为例,若按下s5后我们应该怎么得到这个键值呢?当判断确实有键按下之后,行线轮流输出低电平,根据读入列线的数据可以确定键值。首先,单片机将p10输出为低电平,其它p11~p13输出高电平,此时读取列线的数据全为高电平,说明没有在第一行有键按下;其次,单片机将p11输出低电平,其它p10、p12、p13仍为高电平,此时再来读取列线数据,发现列线读到的数据有低电平,数值为1011(0x0b),如果我们的键盘布局已经确定,那么0x0b就代表s5的值了。转到s5键功能处理子程序就可以达到目的。

选择NB-IoT模块也有技巧?
谷歌兄弟公司Wing获政府牌照
5G频谱的划分,给联通和电信带来了利好消息
什么是SRM?SRM系统有哪些选择策略
三星Galaxy S21 Ultra首发全新OLED屏:功耗降低16%以上
简单了解矩阵键盘扫描的方法原理
xilinx FPGA bit 文件加密
西门子SMART系列PLC在血液透析水处理设备中的应用设计
织物透湿量测试仪的技术特点是什么
无线蓝牙耳机哪个牌子的好,口碑最好的蓝牙耳机
电力变压器分类及参数
荣耀9什么时候上市?荣耀9最新消息:荣耀8继承者荣耀9来袭,华为用最良心价格造出最良心旗舰
可再生能源成为“新宠”
美光股价在降冰点「中性」评级将不保
集成电路相关参数和故障表现
单电源PD放大电路有无偏置电压会有多大的影响?
设计应用于蓝牙天线上的蛇形倒F PCB天线的资料说明
HFA3783芯片在类零中频接收机中的应用
搭载高通骁龙™845移动平台的黑鲨游戏手机 Helo正式发布
PicoG24K和iQUT奇遇2哪个最好