AVR 单片机 IO口 设置 默认

DDRX是端口方向寄存器的设置,PORTX是端口输出设置(当为输入的时候,为设置上拉电阻),那么刚刚上电的时候,什么都不设置,IO口是输入还是输出?有没有上拉电阻?另外,... DDRX是端口方向寄存器的设置,PORTX是端口输出设置(当为输入的时候,为设置上拉电阻),那么刚刚上电的时候,什么都不设置,IO口是输入还是输出?

有没有上拉电阻?
另外,某个IO口作为外部中断口的时候,要设置成输入么?是否要设置上拉电阻呢?
请AVR高手详细作答,感谢!
展开
 我来答
苍莽塞外
2012-08-21 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:22.4万
展开全部
刚刚上电时系统的寄存器值都为0,IO口是输入,但没有上拉电阻,此时是高阻态。
使用AVR单片机的端口之前都要根据项目实际要求先指定端口的输入输出方向,才能使用。应该需要设置上拉电阻有效吧,要不此时端口为高阻态,传输不了信号啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高茂程
2012-08-22 · TA获得超过260个赞
知道答主
回答量:130
采纳率:100%
帮助的人:46.6万
展开全部
单片机上电后 都有自己的默认值、 到底是输入还是输出! 有无上拉 我建议你 去看一下 AVR的端口 电路图、你不要觉得 那个电路图就很难、其实很简单 就是数电里的几个门而已、要学会看这些! 不要死记一些什么什么单片机在什么什么情况下有什么什么状态 要分析
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd_myj
2012-08-21 · TA获得超过526个赞
知道小有建树答主
回答量:526
采纳率:0%
帮助的人:292万
展开全部
以16为列:端口属于高阻状态。有专门的外部中断口,设置上拉电阻就可以。
追问
IO口上电默认是高阻状态是吧?
外部中断口,不设置上拉电阻不可以用,是吧,谢谢
追答
要设置上拉电阻,或者你的IO端口外面连接了电阻的话,可以不用设置上拉。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式