我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 3个io扫16个按键隆重登场 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

yoyofair





性别: 保密 状态: 该用户目前不在线
等级: 初出茅庐
发贴: 55
威望: 0
浮云: 1211
在线等级:
注册时间: 2007-09-08
最后登陆: 2008-06-08

5come5帮你背单词 [ gap /gæp/ n. 缺口,裂口,间隔,空白,差距 ]


3个io扫16个按键隆重登场

3个io扫16个按键隆重登场,没试过,希望有人验证一下
远程图片:3个io扫16个按键隆重登场.jpg
顶端 Posted: 2007-10-30 13:14 | [楼 主]
goldgene



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1928
威望: 0
浮云: 1107
在线等级:
注册时间: 2006-02-11
最后登陆: 2009-03-18

5come5帮你背单词 [ utility /ju:'tiliti/ n. 器皿,用具,用品 ]


确实比较好的方法,呵呵
顶端 Posted: 2007-10-30 23:15 | [1 楼]
spirate



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 592
威望: 0
浮云: 840
在线等级:
注册时间: 2006-03-02
最后登陆: 2011-10-01

5come5帮你背单词 [ exceed /ik'si:d/ v. 超过(限度、范围),比…进行考试 ]


你的扫描原理我没有看懂,3个io扫描7个键我还清楚(图上从左至右的7个),但后面的几个键我觉得识别不了---以单片机为例,io上电为高,若有后面的键按下,电平不会改变,凭啥判断是否有键按下?若楼主有高见,请不要吝惜赐教!


[ 此贴被spirate在2007-10-31 19:10重新编辑 ]
顶端 Posted: 2007-10-31 19:04 | [2 楼]
spirate



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 592
威望: 0
浮云: 840
在线等级:
注册时间: 2006-03-02
最后登陆: 2011-10-01

5come5帮你背单词 [ hectare // n. 公倾(合十五市亩) ]


Quote:
引用第1楼goldgene于2007-10-30 23:15发表的  :
确实比较好的方法,呵呵

既然说是比较好的方法,你想通原理了吗?
顶端 Posted: 2007-10-31 19:05 | [3 楼]
goldgene



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1928
威望: 0
浮云: 1107
在线等级:
注册时间: 2006-02-11
最后登陆: 2009-03-18

5come5帮你背单词 [ block /blok/ n. 大块(石料、木料、冰等),街区,阻塞物,障碍物;vt. 阴拦,堵塞 ]


Quote:
引用第3楼spirate于2007-10-31 19:05发表的  :

既然说是比较好的方法,你想通原理了吗?


不是吧,这个有那么难理解吗?
顶端 Posted: 2007-11-01 12:36 | [4 楼]
goldgene



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1928
威望: 0
浮云: 1107
在线等级:
注册时间: 2006-02-11
最后登陆: 2009-03-18

5come5帮你背单词 [ horizon /hə'raizn/ n. 地平线,水平线 ]


A0  A1  A2  IO配置  识别按键  说明
0               输入    S1
      0            输入  S2
    0  输入  S3
0    0            输入  S4
   0    0  输入  S5
0    0  输入  S6
0    0    0      输入  S7
---------------
0  1  1    IO    S8    (A0输出为0,若从A1读得0,从A2读得1,则为S8)
0  1  1    IO    S9    (A0输出为0,若从A2读得0,从A1读得1,则为S9)
1  0  1    IO    S10    (A1输出为0,若从A0读得0,从A2读得1,则为S10)
1  0  1    IO    S11    (A1输出为0,若从A2读得0,从A0读得1,则为S11)
1  1  0    IO    S12    (A2输出为0,若从A0读得0,从A1读得1,则为S12)
1  1  0    IO    S13    (A2输出为0,若从A1读得0,从A0读得1,则为S13)
0  0  1    IO    S14    (A0,A1输出为0,若从A2读得0,则为S14)
0  1  0    IO    S15    (A0,A2输出为0,若从A1读得0,则为S15)
1  0  0    IO    S16    (A1,A2输出为0,若从A0读得0,则为S16)

顶端 Posted: 2007-11-01 13:35 | [5 楼]
spirate



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 592
威望: 0
浮云: 840
在线等级:
注册时间: 2006-03-02
最后登陆: 2011-10-01

5come5帮你背单词 [ province /'provins/ n. 省,(学术)领域,(活动)范围 ]


Quote:
引用第5楼goldgene于2007-11-01 13:35发表的  :
A0  A1  A2  IO配置  识别按键  说明
0               输入    S1
      0            输入  S2
    0  输入  S3
0    0            输入  S4
.......

解释得不错!!!不过可能实现不了,以S8为例,若S8被按下,A0输出为0,从A1未必能够读得到0,二极管处于反偏状态(51单片机读数时先向端口写‘1’,所以二极管反偏),所以不能够判断。
顶端 Posted: 2007-11-02 14:14 | [6 楼]
goldgene



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1928
威望: 0
浮云: 1107
在线等级:
注册时间: 2006-02-11
最后登陆: 2009-03-18

5come5帮你背单词 [ connect /kə'nekt/ vt. 连接,与…联系,接通(电话);vi. 连接,关系 ]


Quote:
引用第6楼spirate于2007-11-02 14:14发表的  :

解释得不错!!!不过可能实现不了,以S8为例,若S8被按下,A0输出为0,从A1未必能够读得到0,二极管处于反偏状态(51单片机读数时先向端口写‘1’,所以二极管反偏),所以不能够判断。


你的担心有点道理,但是没有必要。正因为输出前要先写1,才让A0输出为0,从A1读。这样的设置只是内部寄存器设置,不影响读的。
如果按你所想的,已设置输出为1,同时要读的外部IO引脚若是低,岂不是短路状态?会烧单片机IO的?不会的!!!呵呵。



[ 此贴被goldgene在2007-11-03 09:00重新编辑 ]
顶端 Posted: 2007-11-03 08:54 | [7 楼]
我来我网·5come5 Forum » 电子设计·数学建模

Total 0.015315(s) query 7, Time now is:12-27 14:43, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号