打印
[AVR单片机]

mega16单片机端口读入数据是否应该把端口设为输入状态?

[复制链接]
2292|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
tiankai001| | 2008-11-30 00:02 | 只看该作者

mega16单片机端口读入数据应该把端口设为输入状态

当然了,不设为输入状态怎么能读数据呢

使用特权

评论回复
板凳
hlhfootbal|  楼主 | 2008-12-2 20:04 | 只看该作者

不过mega16的文档上有说

不过mega16的文档上有说:independent of the setting of data direction bit DDXn,the port pin can be read through the PINxn Register Bit.

使用特权

评论回复
地板
smart_avr| | 2008-12-3 13:35 | 只看该作者

回复,

M16读端口数据应该是通过读PINX的数据吧,DDRX方向寄存器要设置为输入啊?

使用特权

评论回复
5
zcxhe| | 2008-12-3 22:02 | 只看该作者

不需要.

不需要,不管端口怎么设都能读取到引脚上的电平状态.需不需要设为输入状需要根据你应用来设,如果是跟其他芯片通信那当然得设为输入了,不然端口就会短路了,读不到正确的数据,还可能烧掉.

使用特权

评论回复
6
hlhfootbal|  楼主 | 2008-12-3 22:41 | 只看该作者

顶LS!

使用特权

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

本版积分规则

133

主题

417

帖子

1

粉丝