矩阵岳蘖氽颐按钮前方接的二极管起阻止电流倒流作用,因为循环的速度必须相当快,为此应该选择适当的二极管。踮熬劝踔廉价的解决方案是使用通用的1N4148二极管。如果您键盘有许多按键,那么您需要更快的采样率,这时应该选择肖特基二极管。
矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。
组成结构
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口就可以构成4*4=16个按键。
比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
以上内容参考百度百科-键盘矩阵