原创 avr的IO

2009-6-8 22:48 2244 2 3 分类: MCU/ 嵌入式
每个IO口属性由DDRX,PORTX,PINX三个寄存器的对应位来控制,分别是方向,为端口赋值,读取引脚。SFIOR寄存器的PUD位用来禁止所有IO口的上拉电阻。在PUD没有被禁止的情况下,通过DDRX,PORTX的组合可以实现IO口的特定功能,具体是:DDRX=1,PORTX=1禁止上拉电阻,输出高电平,输出电流;DDRX=1,PORTX=0禁止上拉电阻,输出低电平,吸收电流;DDRX=0,PORTX=1使能上拉电阻,输出低电平,吸收电流,被外部拉低输出电流;DDRX=0,PORTX=0高阻状态。PIN时钟X任何时刻可以读取引脚的状态,OUT和IN指令间至少要有一个周期的间隔。所有引脚在SLEEP指令下被钳位到0,第二功能打开则不适用。未用的引脚可接上拉和下拉,不应该直接接地或VCC。所有引脚复位后为高阻状态。
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户499137 2010-1-4 10:31

ggggggggggggg

用户1156182 2009-10-26 09:15

写的很好,看着简单易懂,谢谢!

tengjingshu_112148725 2009-6-9 09:09

学习了
相关推荐阅读
用户226863 2011-04-05 15:45
基于状态机的单片机按键扫描程序
 硬件连接很简单,四个独立按键分别接在P3^0------P3^3四个I/O上面。 因为51单片机I/O口内部结构的限制,在读取外部引脚状态的时候,需要向端口写1.在51单片机复位后,不需要进行此操作...
用户226863 2010-04-06 21:28
I帧、P帧和B帧的特点
I帧:帧内编码帧I帧特点:1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;2.解码时仅用I帧的数据就可重构完整图像;3.I帧描述了图像背景和运动主体的详情;4.I帧不需要参考其...
用户226863 2009-09-13 21:40
H.264简介
1 H.264简介H.264是ITU-T和ISO/IEC联合制定的最新编码标准,它最先由ITU-T于1997年提出,目标是提出一种更高性能(相对于当时的H.263)的视频编码标准。相对于其它标准,H....
用户226863 2009-09-13 21:33
ARM7启动代码的分析与设计(转)
ARM7启动代码的分析与设计(转)感觉写的比较好,忍不住转过来。引言   随着生活水平的提高和IT技术的进步,8位处理器的处理能力已经不能满足嵌入式系统的需要了;而 16位处理器在性能和成本上都没有很...
用户226863 2009-08-02 12:54
ARM启动代码分析
ARM启动代码分析 收藏 理解启动代码(ADS) 所谓启动代码,就是处理器在启动的时候执行的一段代码,主要任务是初始化处理器模式,设置堆栈,初始化变量等等.由于以上的操作均与处理器体系结构和系统配置密...
EE直播间
更多
我要评论
1
2
关闭 站长推荐上一条 /3 下一条