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

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

yoyofair





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

5come5帮你背单词 [ void /void/ n. 空处,空白;a. 无效的,作废的 ]


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帮你背单词 [ grip /grip/ v. 抓紧;n. 紧握,控制 ]


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



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

5come5帮你背单词 [ residence /'rezidəns/ n. 住宅,住处 ]


你的扫描原理我没有看懂,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帮你背单词 [ embrace /im'breis/ v. & 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帮你背单词 [ conductor /kən'dΛktə/ n. 售票员,列车员,指导员,(乐队的)指挥,导体,导线 ]


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帮你背单词 [ presently /'prezəntli/ ad. 不久,一会儿,现在,目前 ]


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帮你背单词 [ camera /'kæmərə/ 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帮你背单词 [ sharpen /'a:pən/ 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.013044(s) query 5, Time now is:05-03 20:58, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号