打印
[国产单片机]

3个IO口检6个按键,头都想大了...

[复制链接]
14486|68
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3个IO口,可以设置成输入,输出,有上拉,不允许加其他元件,6个按键,要求检测有那些按被按下(有可能吗),有好主意的请给个建议,先谢了.

相关帖子

来自 2楼
aolin| | 2008-3-9 22:49 | 只看该作者

参考图

参考原理图

使用特权

评论回复
板凳
xwj| | 2008-3-7 17:00 | 只看该作者

不考虑多键同时按就没问题,否则不可能

使用特权

评论回复
地板
谈的元| | 2008-3-8 11:43 | 只看该作者

的确困难,键盘是否独立也不知道。

使用特权

评论回复
5
dwp1112| | 2008-3-9 14:55 | 只看该作者

应该不可能吧

没必要这样吧

使用特权

评论回复
6
weihualong|  楼主 | 2008-3-10 21:17 | 只看该作者

XWJ说的对.

不考虑多键同时按的情况是可以的.某些多键也可以检测,但不是所有多键都可以检测. 例如:SW1,SW3,SW4同时按下的时候,则KEY0,KEY1,KEY2被短路,则其他的键是无法检测的.

使用特权

评论回复
7
kele2008| | 2010-1-4 17:20 | 只看该作者
不许加元器件,这个只能用三角按键接法了。

使用特权

评论回复
8
谈的元| | 2010-1-4 21:46 | 只看该作者
这 老兄将翻箱子了啊

使用特权

评论回复
9
李冬发| | 2010-1-5 19:42 | 只看该作者
2^3=8;
要是串扩,...

使用特权

评论回复
10
lan120576664| | 2010-1-6 10:25 | 只看该作者
上面的那个图可以实现的

使用特权

评论回复
11
潮芯杨生| | 2010-1-9 23:41 | 只看该作者
这个软件不难写的 主要是你要采用多次检测的算法就简单

使用特权

评论回复
12
mcuisp| | 2010-1-10 19:23 | 只看该作者
为什么不允许加外部元件。
首先要考虑稳定性。

使用特权

评论回复
13
int3| | 2010-1-16 14:24 | 只看该作者
一个IO接两个按键。利用线间电容做。MCU输出高,然后读低。输出低然后读高。

未命名.jpg (65.31 KB )

未命名.jpg

使用特权

评论回复
评分
参与人数 2威望 +7 收起 理由
jormen52 + 1
McuPlayer + 6 Great!
14
dulianling| | 2010-1-16 23:11 | 只看该作者
可以实现的,3个IO不仅可以检测6个按键,8个、9个甚至更多也没问题,采用RC充放电时间来检测。

使用特权

评论回复
15
Jeams| | 2010-1-24 16:12 | 只看该作者
恩,支持2楼,5楼!

使用特权

评论回复
16
x1k2w3| | 2010-2-22 21:41 | 只看该作者
14楼的,不要光说不做啊,放个原理图上来看看啊。

使用特权

评论回复
17
int3| | 2010-2-27 23:25 | 只看该作者
14楼说得没错,跟做RC测温一样。先把电容充满,然后测试放电时间

使用特权

评论回复
18
chen3bing| | 2010-3-1 07:52 | 只看该作者
还可以用AD做。

使用特权

评论回复
19
qingqiu647| | 2010-3-3 14:20 | 只看该作者
是啊,用带AD的单片机做,应该可以做的

使用特权

评论回复
20
sheenhero| | 2010-3-3 15:01 | 只看该作者
三角阵检测

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

232

帖子

0

粉丝