avr寄存器详细资料{补充}

avr寄存器详细资料{补充}

ID:13844778

大小:428.05 KB

页数:48页

时间:2018-07-24

avr寄存器详细资料{补充}_第1页
avr寄存器详细资料{补充}_第2页
avr寄存器详细资料{补充}_第3页
avr寄存器详细资料{补充}_第4页
avr寄存器详细资料{补充}_第5页
资源描述:

《avr寄存器详细资料{补充}》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Atmega16单片机有32个通用I/O口,有PA~PD四组,每组都是8位。其主要的寄存器有DDRXn(X=A,B,C,D;n=0,2,…,7,下同),PORTXn和PINXn。I/O组合设置见表1。表1I/O组合设置DDRXnPORTXnI/O上拉电阻说明00输入否I/O三态输入01输入是I/O口带上拉电阻输入10输出否推免0输出11输出否推免1输出1.PA口寄存器(1)DDRABit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRA7DDRA6DDRA5DDRA4DDRA3DDRA

2、2DDRA1DDRA0(2)PORTABit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PORTA7PORTA6PORTA5PORTA4PORTA3PORTA2PORTA1PORTA0(3)PINABit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PINA7PINA6PINA5PINA4PINA3PINA2PINA1PINA02.PB口寄存器(1)DDRBBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRB7DDRB6DDRB5DDRB4DDRB3DDR

3、B2DDRB1DDRB0(2)PORTBBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PORTB7PORTB6PORTB5PORTB4PORTB3PORTB2PORTB1PORTB0(3)PINBBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PINB7PINB6PINB5PINB4PINB3PINB2PINB1PINB03.PC口寄存器(1)DDRCBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRC7DDRC6DDRC5DDRC4DDRC3DD

4、RC2DDRC1DDRC0(2)PORTCBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PORTC7PORTC6PORTC5PORTC4PORTC3PORTC2PORTC1PORTC0(3)PINCBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PINC7PINC6PINC5PINC4PINC3PINC2PINC1PINC04.PD口寄存器(1)DDRDBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRD7DDRD6DDRD5DDRD4DDRD3D

5、DRD2DDRD1DDRD0(2)PORTDBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PORTD7PORTD6PORTD5PORTD4PORTD3PORTD2PORTD1PORTD0(3)PINDBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PIND7PIND6PIND5PIND4PIND3PIND2PIND1PIND0DDRX是方向寄存器,可读可写。在写操作时用于制定PX口是作为输入口还是输出口;在读操作时,从DDRX寄存器读出来的是端口的方向设定值。DDRX

6、寄存器的初始值为0x00。PORTX是数据寄存器,可读写。在写操作时,从PORTX写入的数据存入内部锁存器,以确定端口的工作状态或者将写入的数据送到外部数据总线。PORTX寄存器的初始值为0x00。PINX用来访问端口X的逻辑值,且只允许读操作。从PINX读入的数据只是X口引脚的逻辑状态。其初始值为高阻态。三.中断寄存器中断是指微处理器在程序执行期间响应外部的事务请求,暂停当前的处理器工作转而处理外部事件,外部事件处理完成之后返回原来工作暂停的地方继续执行程序。Atmega16具有21个中断源,每个中

7、断源都有独立的中断向量作为中断服务程序的入口地址,而且所有的中断源都有自己独立的使能位。如果中断位I和中断向量使能位都置位,则中断发生,中断标志位置位,并执行中断服务程序。中断向量表见表2,处于越低地址的中断具有更高优先级。表2中断向量表向量号程序地址中断源描述10x00RESET外部引脚电平引发的复位,上电复位,掉电检测复位,看门狗复位,以及JTAGAVR复位20x02INT0外部中断请求030x04INT1外部中断请求140x06TIMER2COMP定时器/计数器2比较匹配50x08TIMER2O

8、VF定时器/计数器2溢出60x0aTIMER1CAPT定时器/计数器1事件捕捉70x0cTIMER1COMPA定时器/计数器1比较匹配A80x0eTIMER1COMPB定时器/计数器1比较匹配B90x10TIMER1OVF定时器/计数器1溢出100x12TIMER0OVF定时器/计数器0溢出110x14SPI,STCSPI串行传输结束120x16USART,RXCUSART,Rx结束130x18USART,UDREUSART数据寄存器空140x1aUSA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。