====== 05.按键式矩阵键盘(4x4), Button Based Matrix Keyboard(4x4) ====== ===== code:205 ===== ---- ===== 输入模块介绍 ===== {{ :module:input:4-5.png?direct&400 |}} **功能:**16个按键输入 **原理:**如下图(但是和模块略有区别) {{ :module:input:butm.png?nolink&500 |}} **模块引脚:** * C1~C4:列引脚 * R1~R4:行引脚 **代码Code:**{{:module:input:05buttonmatrix.zip|下载测试程序}} **接线方式:** * C1~C4 --> D2~D5 * R1~R4 --> D6~D9 **测试方法:** 连线 下载程序 打开串口监视器,设置波特率为115200bps 按下某一按键,查看是否有对应位置的1变成0,注意,不一定和按键键位完全对应。后续可以根据键盘实际情况修改。 ---- ===== TREEE评价 ===== **TC:**2 **功能:**★★ **难度:**★★ **综合评价:**矩阵键盘是非常常见的一种键盘扩展方式,只需要8个PIN就可以获取16个按键的状态。 ---- [[module:input|返回输入模块页面]]