低成本单片机中,怎样用更少的IO实现更多的按键有很多方法的
可以用AD检测法,行列矩阵扫描法,各有各的好处。适用于不同的场合。
AD检测法
如果你的单片机有ADC功能,那么一个IO口就可以连接多个按键了,可以根据ADC读取到的电压值确定是那个按键按下
行列矩阵法
如果你的单片机没有ADC功能,要连接的按键也比较多,可以用此方法
4x4个IO可以检测18个按键,5x5的IO可以检测25个按键。
P10~P13作为输出,P14~P17作为输入
P10~P13轮流设为低电平,P14~P17进行检测,根据交叉位置确定是那个按键按下。