低成本单片机中,怎样用更少的IO实现更多的按键有很多方法的

可以用AD检测法,行列矩阵扫描法,各有各的好处。适用于不同的场合。

AD检测法

如果你的单片机有ADC功能,那么一个IO口就可以连接多个按键了,可以根据ADC读取到的电压值确定是那个按键按下

行列矩阵法

如果你的单片机没有ADC功能,要连接的按键也比较多,可以用此方法

4x4个IO可以检测18个按键,5x5的IO可以检测25个按键。

P10~P13作为输出,P14~P17作为输入

P10~P13轮流设为低电平,P14~P17进行检测,根据交叉位置确定是那个按键按下。

单片机怎样用更少的IO实现更多的按键