您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何用一个单片机IO实现多个按键输入?

2024/5/28 14:23:52发布29次查看
在单片机软硬件应用电路中,如果要实现独立的按键输入,在不使用其他的功能辅助ic的情况下,一般一个按键对应一个io引脚,如果要实现多个独立按键输入,那么就要多个独立io。如下图所示,
普通io实现的独立按键输入
然而,在实际应用的很多场合下,我们往往会碰到单片机io引脚不够用,或者,需要出于成本等原因,我们不能更换其他多io的单片机。因此,我们需要实现一个io实现多个独立按键输入,下图所示的这种方法就是利用单片一个带adc转换的io实现多个按键输入检测。
adc io实现的多个独立按键输入
如上图所示,只要配置好r1,r2,r3,r4,r5之间的电阻阻值,那么,在不同的按键按下的情况下,adc_io引脚上的电压就不一样,单片机程序里面根据adc_io上不同adc采样结果反过来就可以判断出来是哪个按键被按下。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product