1.矩阵键盘vs独立按键 在mcu应用开发过程中,独立按键比较常见,但是在需要的按键数比较多时,使用矩阵键盘则可以减少io占用,提高系统资源利用率.例如,某mcu项目要求有16个按钮,如果采用独立按键方案,则需要占用16个mcu引脚,如果采用4x4矩阵键盘,则只需要4+4个mcu引脚,节省了一倍io资源占用,如图所示.但是矩阵键盘也有其缺点,相较与独立按键,程序设计稍显复杂. 本文讨论矩阵键盘的工作原理,并提供了一种结构清晰.简单易用的矩阵键盘驱动程序. 2.矩阵键盘工作原理 如图所示,4x4矩