找回密码
 注册
搜索
查看: 2452|回复: 9

[讨论] 一个中断,3个GPIO口,如何实现三个按键功能

[复制链接]
发表于 2009-8-27 10:28:31 | 显示全部楼层 |阅读模式
一个中断,3个GPIO口,如何实现三个按键功能
发表于 2009-8-27 10:55:54 | 显示全部楼层
问题:

1. 三个按键有没有包含组合按键?
2. 中断口能配置成IO口么?
点评回复

使用道具 举报

 楼主| 发表于 2009-8-27 22:19:23 | 显示全部楼层
不需要组合键;
中断不能配置IO口
点评回复

使用道具 举报

发表于 2009-8-28 17:04:51 | 显示全部楼层
硬件设计: 3个键的内pad连接GPIO和中断,并且接上拉。 外PAD接地。
软件设计: 配置GPIO为输入模式。中断产生后,去读GPIO的状态,如果是0,则认为是按键按下。
点评回复

使用道具 举报

发表于 2009-8-29 11:19:53 | 显示全部楼层
Bootloader中具体是改那个文件?请您详细一点!谢谢
本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_166109_15_1_1.html
点评回复

使用道具 举报

发表于 2009-8-29 11:20:29 | 显示全部楼层
zxhyl@126.com QQ:8041156
点评回复

使用道具 举报

发表于 2009-8-29 15:58:17 | 显示全部楼层
不需该Bootloader的内容。完全按照4楼的建议实现就可以了。
注册中断,中断来了后,在中断服务中读gpio的状态!
是想实现全键盘的功能吗?
点评回复

使用道具 举报

发表于 2009-11-2 09:47:42 | 显示全部楼层
四楼的做法也有问题,三个GPIO和一个中断并接到一起,当中断为低的时候,那三个GPIO都会读到低电平,一个按键就两个脚,一个脚接地,一个脚就接到了GPIO和中断,也就是一个中断和其它三个GPIO是短接在一起,[em02]
点评回复

使用道具 举报

发表于 2009-11-3 10:45:57 | 显示全部楼层
学习下1
点评回复

使用道具 举报

发表于 2010-5-8 16:14:56 | 显示全部楼层
加三个二级管
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 18:30 , Processed in 0.046901 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表