ATmega16 IO寄存器空间分配表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OCF1B
TOV1
OCF0
TOV0
$39 ($0059)
TIMSK
定时器/计数器中断屏蔽寄存器
OCIE2
TOIE2
TICIE1
OCIE1A
OCIE1B
TOIE1
OCIE0
TOIE0
$3A($005A)
GIFR
通用中断标志寄存器
INTF1
INTF0
INTF2
$3B ($005B)
GICR
通用中断控制寄存器
ATmega16 I/O寄存器空间分配表
十六进制地址
名称
功能
位7
位6
位5
位4
位3
位2
位1
位0
$00 ($0020)
TWBR
TWI波特率寄存器
$01 ($0021)
TWSR
TWI状态寄存器
TWS7
TWS6
TWS5
TWS4
TWS3
TWS2
TWPS1
TWPS0
$02 ($0022)
TWAR
TWI从机地址寄存器
$29 ($0049)
OCR1BH
定时器/计数器1输出比较寄存器B高8位
$2A($004A)
OCR1AL
定时器/计数器1输出比较寄存器A低8位
$2B ($004B)
OCR1AH
定时器/计数器1输出比较寄存器A高8位
$2C($004C)
TCNT1L
定时器/计数器1寄存器低8位
$2D ($004D)
TCNT1H
INT1
INT0
INT2
IVSEL
IVCE
$3C($005C)
OCR0
T/C0计数器输出比较寄存器
$3D ($005D)
SPL
堆栈指针寄存器低8位
$3E ($005E)
SPH
堆栈指针寄存器高8位
$3F($005F)
SREG
状态寄存器
I
T
H
S
V
N
Z
C
USART波特率寄存器低8位
$0A($002A)
UCSRB
USART控制状态寄存器B
RXCIE
TXCIE
UDRIE
RXEN
TXEN
UCSZ2
RXB8
TXB8
$0B ($002B)
UCSRA
USART控制状态寄存器A
RXC
TXC
UDRE
FE
DOR
PE
U2X
MPCM
$0C($002C)
UDR
USART I/O数据寄存器
定时器/计数器1wk.baidu.com存器高8位
$2E ($004E)
TCCR1B
定时器/计数器1控制寄存器B
ICNC1
ICES1
WGM13
WGM12
CS12
CS11
CS10
$2F($004F)
TCCR1A
定时器/计数器1控制寄存器A
COM1A1
COM1A0
COM1B1
COM1B0
FOC1A
FOC1B
WGM11
WGM10
PORTC
C口数据寄存器
0
1/0
0
输入
有效/无效
有效时外部引脚拉低时输出电流(uA)
$16 ($0036)
PINB
B口外部输入引脚
0
X
1
输入
无效
三态(高阻)
$17 ($0037)
DDRB
B口数据方向寄存器
1
0
X
输出
无效
推挽0输出,吸收电流(20mA)
$18 ($0038)
PORTB
B口数据寄存器
1
1
TWCR
TWI控制寄存器
TWINT
TWEA
TWSTA
TWSTO
TWWC
TWEN
TWIE
$37 ($0057)
SPMCR
程序存储器写控制寄存器
SPMIE
RWWSB
RWWSRE
BLBSET
PGWRT
PGERS
SPMEN
$38 ($0058)
TIFR
定时器/计数器中断标志寄存器
OCF2
TOV2
ICF1
OCF1A
$0D ($002D)
SPCR
SPI控制寄存器
SPIE
SPE
DORD
MSTR
CPOL
CPHA
SPR1
SPR0
$0E ($002E)
SPSR
SPI状态寄存器
SPIF
WCOL
SPI2X
$0F($002F)
SPDR
SPI I/O数据寄存器
$10 ($0030)
PIND
D口外部输入引脚
$11 ($0031)
X
输出
无效
推挽1输出,输出电流(20mA)
$19 ($0039)
PINA
A口外部输入引脚
$1A($003A)
DDRA
A口数据方向寄存器
$1B ($003B)
PORTA
A口数据寄存器
$1C($003C)
EECR
EEPROM控制寄存器
EERIE
EEMWE
EEWE
EERE
$1D ($003D)
EEDR
EEPROM数据寄存器
FOC0
WGM00
COM01
COM00
WGM01
CS02
CS01
CS00
$34 ($0054)
MCUCSR
MCU控制和状态寄存器
JTD
ISC2
JTRF
WDRF
BORF
EXTRF
PORF
$35 ($0055)
MCUCR
MCU控制寄存器
SM2
SE
SM1
SM0
ISC11
ISC10
ISC01
ISC00
$36 ($0056)
TWA6
TWA5
TWA4
TWA3
TWA2
TWA1
TWA0
TWGCE
$03 ($0023)
TWDR
TWI数据寄存器
$04 ($0024)
ADCL
ADC数据寄存器低字节
$05 ($0025)
ADCH
ADC数据寄存器高字节
$06 ($0026)
ADCSRA
ADC控制和状态寄存器
ADEN
ADSC
ADATE
ADIF
DDRD
D口数据方向寄存器
$12 ($0032)
PORTD
D口数据寄存器
表6.1 I/O口引脚配置表
$13 ($0033)
PINC
C口外部输入引脚
DDRXn
PORTXn
PUD
I/O方式
内部上拉电阻
引脚状态说明
$14 ($0034)
DDRC
C口数据方向寄存器
0
0
X
输入
无效
三态(高阻)
$15 ($0035)
定时器/计数器2控制寄存器
FOC2
WGM20
COM21
COM20
WGM21
CS22
CS21
CS20
$26 ($0046)
ICR1L
定时器/计数器1输入捕捉寄存器低8位
$27 ($0047)
ICR1H
定时器/计数器1输入捕捉寄存器高8位
$28 ($0048)
OCR1BL
定时器/计数器1输出比较寄存器B低8位
ADIE
ADPS2
ADPS1
ADPS0
$07 ($0027)
ADMUX
ADC多路选择器
REFS1
REFS0
ADLAR
MUX4
MUX3
MUX2
MUX1
MUX0
$08 ($0028)
ACSR
模拟比较控制和状态寄存器
ACD
ACBG
ACO
ACI
ACIE
ACIC
ACIS1
ACIS0
$09 ($0029)
UBRRL
WDTCR
看门狗定时控制寄存器
WDTOE
WDE
WDP2
WDP1
WDP0
$22 ($0042)
ASSR
异步模式状态寄存器
AS2
TCN2UB
OCR2UB
TCR2UB
$23 ($0043)
OCR2
定时器/计数器2输出比较寄存器
$24 ($0044)
TCNT2
定时器/计数器2(8位)
$25 ($0045)
TCCR2
$30 ($0050)
SFIOR
特殊功能I/O寄存器
ADTS2
ADTS1
ADTS0
ACME
PUD
PSR2
PSR10
$31 ($0051)
OSCCAL
内部RC振荡器校准值寄存器
OCDR
在线调试寄存器
$32 ($0052)
TCNT0
定时器/计数器0(8位)
$33 ($0053)
TCCR0
定时器/计数器0控制寄存器
$1E ($003E)
EEARL
EEPROM地址寄存器低8位
$1F($003F)
EEARH
EEPROM地址寄存器高8位
$20 ($0040)
UBRRH
USART波特率寄存器高4位
UCSRC
USART状态寄存器C
URSEL
UMSEL
UPM1
UPM0
USBS
UCSZ1
UCSZ0
UCPOL
$21 ($0041)
TOV1
OCF0
TOV0
$39 ($0059)
TIMSK
定时器/计数器中断屏蔽寄存器
OCIE2
TOIE2
TICIE1
OCIE1A
OCIE1B
TOIE1
OCIE0
TOIE0
$3A($005A)
GIFR
通用中断标志寄存器
INTF1
INTF0
INTF2
$3B ($005B)
GICR
通用中断控制寄存器
ATmega16 I/O寄存器空间分配表
十六进制地址
名称
功能
位7
位6
位5
位4
位3
位2
位1
位0
$00 ($0020)
TWBR
TWI波特率寄存器
$01 ($0021)
TWSR
TWI状态寄存器
TWS7
TWS6
TWS5
TWS4
TWS3
TWS2
TWPS1
TWPS0
$02 ($0022)
TWAR
TWI从机地址寄存器
$29 ($0049)
OCR1BH
定时器/计数器1输出比较寄存器B高8位
$2A($004A)
OCR1AL
定时器/计数器1输出比较寄存器A低8位
$2B ($004B)
OCR1AH
定时器/计数器1输出比较寄存器A高8位
$2C($004C)
TCNT1L
定时器/计数器1寄存器低8位
$2D ($004D)
TCNT1H
INT1
INT0
INT2
IVSEL
IVCE
$3C($005C)
OCR0
T/C0计数器输出比较寄存器
$3D ($005D)
SPL
堆栈指针寄存器低8位
$3E ($005E)
SPH
堆栈指针寄存器高8位
$3F($005F)
SREG
状态寄存器
I
T
H
S
V
N
Z
C
USART波特率寄存器低8位
$0A($002A)
UCSRB
USART控制状态寄存器B
RXCIE
TXCIE
UDRIE
RXEN
TXEN
UCSZ2
RXB8
TXB8
$0B ($002B)
UCSRA
USART控制状态寄存器A
RXC
TXC
UDRE
FE
DOR
PE
U2X
MPCM
$0C($002C)
UDR
USART I/O数据寄存器
定时器/计数器1wk.baidu.com存器高8位
$2E ($004E)
TCCR1B
定时器/计数器1控制寄存器B
ICNC1
ICES1
WGM13
WGM12
CS12
CS11
CS10
$2F($004F)
TCCR1A
定时器/计数器1控制寄存器A
COM1A1
COM1A0
COM1B1
COM1B0
FOC1A
FOC1B
WGM11
WGM10
PORTC
C口数据寄存器
0
1/0
0
输入
有效/无效
有效时外部引脚拉低时输出电流(uA)
$16 ($0036)
PINB
B口外部输入引脚
0
X
1
输入
无效
三态(高阻)
$17 ($0037)
DDRB
B口数据方向寄存器
1
0
X
输出
无效
推挽0输出,吸收电流(20mA)
$18 ($0038)
PORTB
B口数据寄存器
1
1
TWCR
TWI控制寄存器
TWINT
TWEA
TWSTA
TWSTO
TWWC
TWEN
TWIE
$37 ($0057)
SPMCR
程序存储器写控制寄存器
SPMIE
RWWSB
RWWSRE
BLBSET
PGWRT
PGERS
SPMEN
$38 ($0058)
TIFR
定时器/计数器中断标志寄存器
OCF2
TOV2
ICF1
OCF1A
$0D ($002D)
SPCR
SPI控制寄存器
SPIE
SPE
DORD
MSTR
CPOL
CPHA
SPR1
SPR0
$0E ($002E)
SPSR
SPI状态寄存器
SPIF
WCOL
SPI2X
$0F($002F)
SPDR
SPI I/O数据寄存器
$10 ($0030)
PIND
D口外部输入引脚
$11 ($0031)
X
输出
无效
推挽1输出,输出电流(20mA)
$19 ($0039)
PINA
A口外部输入引脚
$1A($003A)
DDRA
A口数据方向寄存器
$1B ($003B)
PORTA
A口数据寄存器
$1C($003C)
EECR
EEPROM控制寄存器
EERIE
EEMWE
EEWE
EERE
$1D ($003D)
EEDR
EEPROM数据寄存器
FOC0
WGM00
COM01
COM00
WGM01
CS02
CS01
CS00
$34 ($0054)
MCUCSR
MCU控制和状态寄存器
JTD
ISC2
JTRF
WDRF
BORF
EXTRF
PORF
$35 ($0055)
MCUCR
MCU控制寄存器
SM2
SE
SM1
SM0
ISC11
ISC10
ISC01
ISC00
$36 ($0056)
TWA6
TWA5
TWA4
TWA3
TWA2
TWA1
TWA0
TWGCE
$03 ($0023)
TWDR
TWI数据寄存器
$04 ($0024)
ADCL
ADC数据寄存器低字节
$05 ($0025)
ADCH
ADC数据寄存器高字节
$06 ($0026)
ADCSRA
ADC控制和状态寄存器
ADEN
ADSC
ADATE
ADIF
DDRD
D口数据方向寄存器
$12 ($0032)
PORTD
D口数据寄存器
表6.1 I/O口引脚配置表
$13 ($0033)
PINC
C口外部输入引脚
DDRXn
PORTXn
PUD
I/O方式
内部上拉电阻
引脚状态说明
$14 ($0034)
DDRC
C口数据方向寄存器
0
0
X
输入
无效
三态(高阻)
$15 ($0035)
定时器/计数器2控制寄存器
FOC2
WGM20
COM21
COM20
WGM21
CS22
CS21
CS20
$26 ($0046)
ICR1L
定时器/计数器1输入捕捉寄存器低8位
$27 ($0047)
ICR1H
定时器/计数器1输入捕捉寄存器高8位
$28 ($0048)
OCR1BL
定时器/计数器1输出比较寄存器B低8位
ADIE
ADPS2
ADPS1
ADPS0
$07 ($0027)
ADMUX
ADC多路选择器
REFS1
REFS0
ADLAR
MUX4
MUX3
MUX2
MUX1
MUX0
$08 ($0028)
ACSR
模拟比较控制和状态寄存器
ACD
ACBG
ACO
ACI
ACIE
ACIC
ACIS1
ACIS0
$09 ($0029)
UBRRL
WDTCR
看门狗定时控制寄存器
WDTOE
WDE
WDP2
WDP1
WDP0
$22 ($0042)
ASSR
异步模式状态寄存器
AS2
TCN2UB
OCR2UB
TCR2UB
$23 ($0043)
OCR2
定时器/计数器2输出比较寄存器
$24 ($0044)
TCNT2
定时器/计数器2(8位)
$25 ($0045)
TCCR2
$30 ($0050)
SFIOR
特殊功能I/O寄存器
ADTS2
ADTS1
ADTS0
ACME
PUD
PSR2
PSR10
$31 ($0051)
OSCCAL
内部RC振荡器校准值寄存器
OCDR
在线调试寄存器
$32 ($0052)
TCNT0
定时器/计数器0(8位)
$33 ($0053)
TCCR0
定时器/计数器0控制寄存器
$1E ($003E)
EEARL
EEPROM地址寄存器低8位
$1F($003F)
EEARH
EEPROM地址寄存器高8位
$20 ($0040)
UBRRH
USART波特率寄存器高4位
UCSRC
USART状态寄存器C
URSEL
UMSEL
UPM1
UPM0
USBS
UCSZ1
UCSZ0
UCPOL
$21 ($0041)