打印
[AVR单片机]

某硬件设计为在PD口既接按键又接LED,咋办?

[复制链接]
3118|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
foragain|  楼主 | 2007-3-5 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是不是在用按键时就将PD口为输入口,在显示时又得将PD口设为输出口。
只能是来回设置该口为输入、输出吗,有没有更好的办法?

相关帖子

沙发
pheavecn| | 2007-3-5 13:20 | 只看该作者

用点技巧,有可能成功。

使用特权

评论回复
板凳
foragain|  楼主 | 2007-3-7 15:11 | 只看该作者

没人愿意说,自己思考

...
DDRD = 0x9f;    // PORT D 5,6为输入,其它为输出
DDRC = 0xff;    // PORT C 全部为输出
...

使用特权

评论回复
地板
gtw| | 2007-3-7 19:01 | 只看该作者

IO口的复用嘛

这就没必要问了
稍微动一下脑筋

使用特权

评论回复
5
erkin| | 2007-3-7 22:18 | 只看该作者

re

会影响显示的状态,建议用244来做.

使用特权

评论回复
6
阿发| | 2007-3-8 10:41 | 只看该作者

没问题的。

同意上面的I/O口复用,不难的。

平时让LED用,读按键时错过来用一下就行了。

使用特权

评论回复
7
gtw| | 2007-3-10 11:46 | 只看该作者

硬件设计上电平不要相互影响

使用特权

评论回复
8
awen2000| | 2007-3-10 14:22 | 只看该作者

不会互相影响的

我就这么干的


使用特权

评论回复
9
syacedc| | 2007-3-13 16:43 | 只看该作者

IO

分时复用可以,几mS的时间不影响人眼睛看的,注意IO硬件设计弄电阻隔离一下.

使用特权

评论回复
10
ayb_ice| | 2007-3-13 16:57 | 只看该作者

随便说说

  按键的两头都接IO即可.

使用特权

评论回复
11
BitFu| | 2007-3-13 17:57 | 只看该作者

如果功能上可以实现,频繁改变I/O口方向是很正常的事情

如果功能上可以实现,频繁改变I/O口方向是很正常的事情

使用特权

评论回复
12
commp| | 2007-3-14 01:10 | 只看该作者

如图

https://bbs.21ic.com/upfiles/img/20073/20073141932113.jpg

使用特权

评论回复
13
laoshan| | 2007-3-14 07:35 | 只看该作者

用74hc273锁存管理LED,即可

使用特权

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

本版积分规则

7

主题

24

帖子

0

粉丝