论坛» 嵌入式开发» MCU

(转)绝招:用一条IO口实现两个按键功能

高工
2011-02-28 10:02 1楼


年前去到一个朋友那里,提到现在客户对成本要求非常之高,尤其是玩具行业,已经是一分一厘的去计算产品成本。朋友感慨为了省成本,方案商是绞尽脑汁地去想各种实现方法,说遇到过为了节省成本,硬是用单片机一条IO实现了两个按键的功能。

一条IO实现两个按键,听上去确实挺新奇,既然别人能够实现,我想我也应该可以做到,看来得找找实现的方法。我有一个习惯,遇到某些问题的时候,会在睡觉前想解决方法,想着想着就会睡着了,问题的答案有没有找到则不一定。

我知道有用一条IO实现多个按键的方法,这样的方法大多是选用的IO支持ADC功能,用电阻分压后通过读电压判断键值。如果IO不支持ADC功能,也不是不行,可以用电容充放电的方法实现ADC,从而用普通IO间接进行测量。

http://sjdai.spaces.eepw.com.cn/articles/article/item/86017
助工
2011-02-28 15:29 2楼
看过了,很好的方法,估计会给很多人启发的,谢谢楼主了。
菜鸟
2011-04-16 19:12 3楼

人的潜力是无限的

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]