当我们的电路有很多按键时,一般会采用矩阵方式与单片机相连来减少对单片机IO的浪费,如下图方式。 这个电路的原理: 1、比如检测S13是否按下,单片机把Line4设为输出,并输出低电平,而Line3、Line2、Line1设为开路输入,或输出高电平,反正只要这三个脚不为低电平就行了。 2、设Row1、Row2、Row3、Row4为输入脚,单片机去读Row1、Row2、Row3、Row4,如果对应管脚为低,那么对应按键就被按下了,比如Row1为低电平,那么说明S13被按下;Row2为高电平,那么S14没有被按下,以此类推,就可以检测该列的按键状态。 3、检测完Line4列的按键,然后检测Line3列的按键,步骤同1。
新闻热点
疑难解答