欢迎来到天天文库
浏览记录
ID:15070857
大小:428.05 KB
页数:48页
时间:2018-08-01
《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)DDRABit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRA7DDRA6DDRA5DDRA4DDRA3DDRA2DDRA1DDRA0(2)PORTABit7Bit6Bit5Bit4Bit3B
2、it2Bit1Bit0PORTA7PORTA6PORTA5PORTA4PORTA3PORTA2PORTA1PORTA0(3)PINABit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PINA7PINA6PINA5PINA4PINA3PINA2PINA1PINA02.PB口寄存器(1)DDRBBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRB7DDRB6DDRB5DDRB4DDRB3DDRB2DDRB1DDRB0(2)PORTBBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PORTB7PORTB6PORTB5PORTB4PORT
3、B3PORTB2PORTB1PORTB0(3)PINBBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PINB7PINB6PINB5PINB4PINB3PINB2PINB1PINB03.PC口寄存器(1)DDRCBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRC7DDRC6DDRC5DDRC4DDRC3DDRC2DDRC1DDRC0(2)PORTCBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PORTC7PORTC6PORTC5PORTC4PORTC3PORTC2PORTC1PORTC0(3)PINCBit7Bit6Bit5
4、Bit4Bit3Bit2Bit1Bit0PINC7PINC6PINC5PINC4PINC3PINC2PINC1PINC04.PD口寄存器(1)DDRDBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0DDRD7DDRD6DDRD5DDRD4DDRD3DDRD2DDRD1DDRD0(2)PORTDBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PORTD7PORTD6PORTD5PORTD4PORTD3PORTD2PORTD1PORTD0(3)PINDBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PIND7PIND6PIND5PIND
5、4PIND3PIND2PIND1PIND0DDRX是方向寄存器,可读可写。在写操作时用于制定PX口是作为输入口还是输出口;在读操作时,从DDRX寄存器读出来的是端口的方向设定值。DDRX寄存器的初始值为0x00。PORTX是数据寄存器,可读写。在写操作时,从PORTX写入的数据存入内部锁存器,以确定端口的工作状态或者将写入的数据送到外部数据总线。PORTX寄存器的初始值为0x00。PINX用来访问端口X的逻辑值,且只允许读操作。从PINX读入的数据只是X口引脚的逻辑状态。其初始值为高阻态。三.中断寄存器中断是指微处理器在程序执行期间响应外部的事务请求,暂停当前的处理器工作转而处理
6、外部事件,外部事件处理完成之后返回原来工作暂停的地方继续执行程序。Atmega16具有21个中断源,每个中断源都有独立的中断向量作为中断服务程序的入口地址,而且所有的中断源都有自己独立的使能位。如果中断位I和中断向量使能位都置位,则中断发生,中断标志位置位,并执行中断服务程序。中断向量表见表2,处于越低地址的中断具有更高优先级。表2中断向量表向量号程序地址中断源描述10x00RESET外部引脚电平引发的复位,上电复位,掉电检测复位,看门狗复位,以及JTAGAVR复位20x02INT0外部中断请求030x04INT1外部中断请求140x06TIMER2COMP定时器/计数器2比较匹
7、配50x08TIMER2OVF定时器/计数器2溢出60x0aTIMER1CAPT定时器/计数器1事件捕捉70x0cTIMER1COMPA定时器/计数器1比较匹配A80x0eTIMER1COMPB定时器/计数器1比较匹配B90x10TIMER1OVF定时器/计数器1溢出100x12TIMER0OVF定时器/计数器0溢出110x14SPI,STCSPI串行传输结束120x16USART,RXCUSART,Rx结束130x18USART,UDREUSART数据寄存器空140x1aUSA
此文档下载收益归作者所有