打印

请教各位大虾一个关于AD按键的问题

[复制链接]
3378|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sk_2514|  楼主 | 2007-6-3 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
conwh| | 2007-6-3 15:54 | 只看该作者

自己费点劲,组合一下

使用特权

评论回复
板凳
sk_2514|  楼主 | 2007-6-3 15:58 | 只看该作者

组了一天了,组不出来啊

同时还在网上找了下,发现大家做AD键的时候好像都不管组合键的,没有这方面的信息阿。

使用特权

评论回复
地板
awey| | 2007-6-3 16:22 | 只看该作者

1、2、4、8、16不行吗?

使用特权

评论回复
5
sk_2514|  楼主 | 2007-6-3 16:26 | 只看该作者

16和1同时按下的时候是0.94阿,怎么行?

使用特权

评论回复
6
sk_2514|  楼主 | 2007-6-3 17:22 | 只看该作者

怎么没人来了,难道大家都没做过么?

使用特权

评论回复
7
conwh| | 2007-6-3 17:34 | 只看该作者

1、2、3、4、5或者再小点

使用特权

评论回复
8
sk_2514|  楼主 | 2007-6-3 18:25 | 只看该作者

1.2.3.4.5

7楼的算起来可以,但是如果考虑到键值选取还要去一个窗口的话就不行了,组织在选小一点也是一样的。。。。。。。郁闷阿。

使用特权

评论回复
9
gyt| | 2007-6-3 21:06 | 只看该作者

变变思路:)

不要接成并联的,改接成串联的,1、2、4、8、16,马上就行了。对不对?

这个建议值钱的哦。送给你了:)

使用特权

评论回复
10
conwh| | 2007-6-3 21:21 | 只看该作者

串联可,聪明!

使用特权

评论回复
11
雁舞白沙| | 2007-6-3 21:40 | 只看该作者

加一个4051

使用特权

评论回复
12
conwh| | 2007-6-3 21:52 | 只看该作者

好长时间没有看到白沙了,现在脱销了吗。

使用特权

评论回复
13
zhaoyu2005| | 2007-6-4 08:19 | 只看该作者

俺以前用过串联的

但阻值是一样的,不知为什么偶尔会出现按键错误,就是分压后电压高的按键偶尔会被认成分压后电压低的按键,应该是程序的问题,但是没有想清楚。反正俺觉的AD转换按键,使用组合键很麻烦,象上面的1、2、4、8、16,电压差最小1/32,8位的话才8个值,一去窗口就又没了

使用特权

评论回复
14
awey| | 2007-6-4 08:47 | 只看该作者

窗子别开得太大

既然用了AD,窗子的大小就由软件来定。

使用特权

评论回复
15
maychang| | 2007-6-4 09:02 | 只看该作者

AD按键,能省几根口线?

片内AD,只需要一根线。
但同步串行扩展,也不过是两根线。想扩展多少键就扩展多少,绝对没有多键同时按下问题。

使用特权

评论回复
16
gyt| | 2007-6-4 09:35 | 只看该作者

1/32也做不到?

五个键还要能同时按下,想一想就知道1/32已经是最基本的了。

存在的可能性就有32种,连1/32都做不了怎么能分辨出来?

使用特权

评论回复
17
gyt| | 2007-6-4 09:37 | 只看该作者

最佳方案

我说的办法是最佳方案,8位AD完成是绰绰有余的:)

使用特权

评论回复
18
zhaoyu2005| | 2007-6-5 09:21 | 只看该作者

maychang你太有才了

经你一说,还真的能实现,但我觉得使用同步串口两根线好像不行,两根线都用做通讯了,那按键输入检测怎么用什么?也许是我笨,麻烦大侠再详解一下

使用特权

评论回复
19
maychang| | 2007-6-5 09:35 | 只看该作者

回楼上

定时检测吧。每0.1s或50ms左右检查一次。读入值与上次值异或一下判断是否有变化。

使用特权

评论回复
20
glf| | 2009-8-17 09:13 | 只看该作者
利用串联,分压值不同键值也不同。可以检测的,最好用片内带AD转换的片子。

使用特权

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

本版积分规则

1

主题

6

帖子

1

粉丝