矩阵键盘有多种键盘算法,如果是行列扫描的话,多个按键同时按下是可以得到所有的键值,如果是线反转法的话,就会有误判的可能。行列扫描的话,一次只扫描一行按键,而且对应行的按键的状态也会通过互相独立的IO得到。
单片机矩阵式键盘,一般都是4X4的,共16个,每个按键只能单个按有效 ,还不能像电脑的Shift 键那样做复合键。所以,判断16个单独 键以外的,就是多个按键同时接下的情况,就不做处理,视为未按键。
很简单的,就是繁琐点儿建议看看郭天祥的书。里面有。。而且通俗易懂