使用矩阵键盘保存微控制器的I / O引脚

时间:2015-07-29 12:29:48

标签: interface microcontroller

有许多方法可以保存微控制器的I / O引脚。但我不明白矩阵键盘如何帮助保存微控制器的I / O引脚。

1 个答案:

答案 0 :(得分:1)

如果你有一个16键键盘,你可以构建它,这样每个键都连接到一个引脚--16个输入引脚。

但是如果你有一个矩阵,4行x 4列,那么只有8个引脚(4个输出和4个输入)来处理16个按钮。

依次激活每个行引脚并查看4列引脚的输入,这可以通过单次读取(每行)完成。这将告诉你该行是否有任何关键闭包。

然后遍历列以找出设置的位(可能多于一个)然后使用基于row * 4 + col的查找表将行和列数据转换为ASCII值这样的'1'

通常,此类设备使用反逻辑连接,因此输出和/或输入可能具有BAR感,即有效零。