-
ATmega128
专用寄存器查询表
一、
I/O
口寄存器
1
、
数据方向控制寄存器
数据方向控制寄
存器总共有
DDRA
、
DDRB
、
DDRC
、
DDR
D
、
DDRE
、
DDRF
、
DDRG
等
7
个
D
DRx
D7
D6
D5
D4
D3
D2
D1
D0
说明:对应的位置
1
,定义为输出,对应的位置
0
,定义为输入
2
、
输出数据寄存器
数据寄存器总共有
PORTA
、
PORTB
、<
/p>
PORTC
、
PORTD
、
PORTE
、
PORTF<
/p>
、
PORTG
等
7
个。
PORTx
D7
D6
D5
D4
D3
D2
D1
D0
说明
:对应的位置
1
,输出为
1
,对应的位置
0
,为输出为
0
。
3
、输入数据寄存器
数据寄
存器总共有
PINA
、
PINB
、
PINC
、
PIN
D
、
PINE
、
PINF
、
PING
等
7
个。
PINx
D7
D6
D5
D4
D3
D2
D1
D0
说明:如果对应位为
1
,对应引脚输入
高电平,如果对应位为
0
,对应引脚输入
低电平。
二、
定时器
计数器寄存器
1
、
特殊功能寄存器
SFIOR
D7
TSM
D6
D5
D4
D3
ACME
D2
PUD
D1
PSR0
D0
PSR321
说明:
Bit 7
、
TC
同步模式
Bit 1 T/C0
预分频器复位
Bit 0 T/C1
T/C1
T/C2
预分频器复位
p>
2
、
T/C0
控制
寄存器
TCCR0
D7
FOC0
D6
WGM00
D5
COM01
D4
COM00
D3
WGM01
D2
CS02
D1
CS01
D0
CS00
说明:
Bit 7 FOCO
为强制输出
,
Bit6
、
Bit3
工作模式
T/C0
工作模式:
模式
0
1
2
3
WGM01
0
0
1
1
WGM00
0
1
0
1
工作模式
普通
PWM
,修正
CTC
快速
PWM
TOP
0XFF
0XFF
OCR0
0XFF
OCR0
更新时刻
TOP
TOP
TOV0
置位时刻
MAX
BOTTOM
MAX
MAX
Bit 5, Bit4
比较输出模式
非
p>
PWM
输出模式
COM01
0
0
1
1
COM00
0
1
0
1
说明
正常端口
比较匹配时取反
比较匹配时清
0
比较匹配时置位
快速
PWM
模式时
COM01
0
0
1
1
COM00
0
1
0
1
说明
正常端口
保留
比较匹配时清
< br>0
,达到
TOP
时置位
比较匹配时置位,达到
TOP
时清
0
相位修正
PWM
模式时
COM01
0
0
1
1
COM00
0
1
0
1
说明
正常端口
保留
升序匹配时清
< br>0
,降序匹配时清
0
升序匹配时置位,降序匹配时置位
Bit 2
、
Bit 1
、
Bit0
时钟选择
CS02
0
0
0
0
1
1
1
1
CS01
0
0
1
1
0
0
1
1
CS00
0
1
0
1
0
1
0
1
说明
无时钟,不工作
无分频
1
/
8
分频
1
/
32
1
/
64
1
/128
1
/
256
1
/1024
T/C0
的计数寄存器
TCNT0
7
6
5
4
3
2
1
0
输出比较寄存器
OCR0
7
6
5
4
3
2
1
0
T/C
中断屏蔽寄存器
TIMSK
7
6
5
4
3
2
1
0
Bit
1
输出比较匹配使能
Bit 0
T/C0
溢出使能
OCIE0
TOIE0
T/C
中断标志寄存器
TIFR
7
6
5
4
3
2
1
0
Bit
1
输出比较匹配标志
Bit 0
T/C0
溢出标志
OCF0
TOV0
2
、定时
/
计数器
2
< br>(
大多定时
/
计数器
1
大多一样,注意区分
)
定时
/<
/p>
计数器
2
控制器寄存器
< br>
TCCR2
7
6
5
4
3
2
1
0
FOC2
WGM20
COM21
COM20
WGM21
CS22
CS21
说明:
Bit 7
强制输出比较
Bit6
、
Bit3
波形产生模式
Bit 5, Bit4
比较输出模式
Bit
2
、
Bit 1
、
Bit0
时钟选择
CS22
0
0
0
0
1
1
1
1
CS21
0
0
1
1
0
0
1
1
CS20
0
1
0
1
0
1
0
1
说明
无时钟,不工作
无分频
1
/
8
分频
1
/
64
1
/
256
1
/1024
CS020
从
T2
引脚外部时钟源。
为下降沿
从
T2
< br>引脚外部时钟源。
为上升沿
T/C2
的计数寄存器
TCNT2
7
6
5
4
3
2
1
0
输出比较寄存器
OCR2
7
6
5
4
3
2
1
0
T/C
中断屏蔽寄存器
TIMSK
7
6
5
4
3
2
1
0
OCIE2
TOIE2
Bit
7
输出比较匹配使能
Bit 6
T/C0
溢出使能
OCIE0
TOIE1
T/C
中断标志寄存器
TIFR
7
6
5
4
3
2
1
0
OCF2
TOV2
Bit
7
输出比较匹配标志
Bit 6
T/C0
溢出标志
OCF0
TOV0
3
、
16
为定时
/
计数器
(
注意定时器
1
和定时器
3
功能基本一样只是寄存器不同而已
p>
)
定时器
/
计数
器
1
控制寄存器
A
TCCR1A
7
COM1A1
6
COM1A0
5
COM1B1
4
COM1B0
3
COM1C1
2
COM1C0
1
WGM11
0
WGM10
定时
/
< br>计数器
3
控制寄存器
A
TCCR3A
7
COM3A1
6
COM3A0
5
COM3B1
4
COM3B0
3
COM3C1
2
COM3C0
1
WGM31
0
WGM30
Bit7
Bit 6:
通道
< br>A
比较输出模式
Bit 5
Bit 4
:通道
< br>B
比较输出模式
Bit 4
Bit 3
:通道
< br>C
比较输出模式
如果
COMnA1:0
(
COMnB1:0
或
COMnC1:0
)
的一位或两位被写入
,
OCnA
(
OCnB
或
OCn
C
)
输
出功能将取代
I/O
端口功能
比较输出模式,非
PWM
COMnA
1
/COMnB1
/COMnC1
0
0
1
1
COMnA0/COMnB0/COMnC0
0
1
0
1
说明
普通端口
比较匹配时
OCnA/OCnB/
0CnC
电平取反
比较匹配时
OCnA/OCnB/
0CnC
清
0
(低电平)
p>
比较匹配时
OCnA/OCnB/
0CnC
置位
(高电平)
比较输出模式,快速
PWM
C
OMnA1
/COMnB1
/COMnC1
0
0
COMnA0/COMnB0/COMnC0
0
1
说明
普通端口
WGMn3=0:
普通端口
WGMn3=1
:比较匹配时
OCnA
取反
OCnB/
0CnC
保留
比较匹配时清零
OCnA/OCnB/
0CnC
在
TOP
时
O
CnA/OCnB/
0CnC
置位
<
/p>
比较匹配时置位
OCnA/OCnB/
0
CnC
在
TOP
时清零
OCnA/OCnB/
0CnC
1
1
0
1
比较输出模式,相位修正
PWM
COMnA1
/COMnB1
/COM
nC1
0
0
COMnA0/COMnB0/COMnC0
0
1
说明
普通端口
WGMn3=0:
普通端口
WGMn3=1
:比较匹配时
OCnA
取反
OCnB/
0CnC
保留
升序匹配时清零
OCnA/OCnB/
0CnC
降序时
OCnA/OCnB/
0CnC
置位
升序匹配时置位
OCnA/OCnB/
0CnC
降序时清零
OCnA/OCnB/
0CnC
1
1
0
1
波形发生模式
定时器
/
计数器
1
控制寄存器
B
TCCR1B
7
6
5
4
3
2
1
0
ICNC1
ICES1
--------
WGM13
WGM12
CS12
CS11
CS10
定时器
/
< br>计数器
3
控制寄存器
B
TCCR3B
7
6
5
4
3
2
1
0
ICNC3
ICES3
--------
WGM33
WGM32
CS32
Bit 7 :
入捕捉噪声抑制器
Bit 6 :
输入捕捉触发沿选择
Bit 5
–
保留位
CS31
CS30
Bit 4:3:
波形发生模式
Bit 2:0 :
时钟选择
具体选择如下
CSn2
0
0
0
0
1
1
1
1
CSn1
0
0
1
1
0
0
1
1
CSn0
0
1
0
1
0
1
0
1
说明
无时钟,不工作
无分频
1
/
8
分频
1
/
64
1
/
256
1
/1024
从
Tn
引脚外部时钟源。
为下降沿
从
Tn
引脚外部时钟源。
为上升沿
定时器
/
计数器
1
控制寄存器
C
TCCR1C
7
6
5
4
3
2
1
0
FOCIA
FOC1B
FOC1C
定时器
/
计数器
3
控制寄存器
C
TCCR3C
7
6
5
4
3
2
1
0
FOC3A
FOC3B
FOC3C
Bit7:
强制输出比较通道
A
Bit6:
强制输出比较通道
B
Bit5:
强制输出比较通道
C
定时器
/
计
数器
1
(
TCNT1H
和
TCNT1L
)
定时器
/
计数器
3
p>
(
TCNT3H
和
TCNT3L
)
< br>输出比较寄存器
1A
(
OCR1
AH
和
OCR1AL
)
输出比较寄存器
1B
(<
/p>
OCR1BH
和
OCR1BL
)
输出比较寄存器
1
C
(
OCR1CH
和
OCR1CL
)
输出比较寄存器
3A
(
OCR3AH
和
OCR3AL
)
p>
输出比较寄存器
3B
(
OCR3BH
和
OCR3BL
)
输出比较寄存器
< br>3C
(
OCR3CH
和
OCR3CL
)
输入捕捉寄存器
1
< br>(
ICR1H
和
ICR1L
p>
)
输入捕捉寄存器
3
(
ICR3H
和
< br>ICR3L
)
定时器
/
计数器中断屏蔽寄存器
TIMSK
7
6
5
4
3
2
1
0
OCIE2
OCIE2
TICIE1
OCIE1A
OCIE1B
TOIE1
?
Bit 5 –
ICF1: T/C1
输入捕捉中断使能
? Bit 4
–
OCF1A: T/C1
输出比较
A
匹配中断使能
Bit 3
–
OCF1B: T/C1
输出比较
B
匹配中断使能
? Bit 2
–
TOV1: T/C1
溢出中断使能
OCIE0
OCIE0
扩展定时器
/
计数器中断屏蔽寄存器
TETIMSK
7
6
5
4
3
2
1
0
TICIE3
OCIE3A
OCIE3B
? Bit 5 –
: T/C3
输入捕捉中断使能
?
Bit 4 –
: T/C3
输出比较
A
匹配中断使能
Bit 3
–
: T/C3
输出比较
B
匹配中断使能
? Bit 2
–
: T/C3
溢出中断使能
Bit1--: T/C3
输出比较
C
匹配中断使能
Bit 0
T/C1
输出比较
C
匹配中断使能
TOIE3
OCIE3C
OCIE1C
定时器
/
计数器中断标志寄存器
TIFR
7
6
5
4
3
2
1
0
ICF1
OCF1A
OCF1B
TOV1
? Bit 5 –
ICF1: T/C1
输入捕捉标志位
? Bit 4 –
OCF1A: T/C1
输出比较
A
匹配标志位
Bit 3
–
OCF1B: T/C1
输出比较
B
匹配标志位
? Bit 2
–
TOV1: T/C1
溢出标志
扩展定时器
/
计数器中断标志寄存器
ETIFR
7
6
5
4
3
2
1
0
ICF3
OCF3A
OCF3B
TOV3
? Bit
5 –
ICF3: T/C3
输入捕捉标志位
? Bit 4
–
OCF3A: T/C3
输出比较
A
匹配标志位
Bit 3
–
OCF3B: T/C3
输出比较
B
匹配标志位
? Bit 2
–
TOV3: T/C3
溢出标志
Bit 1
:
T/C3
输出比较
C
匹配标志位
Bit
0
:
T/C1
输出比较
C
匹配标志位
OCIE3C
OCIE1C
三、同
步串行口(
SPI
)
SPI
控制寄存器-
SPCR
SPIC
7
6
5
4
3
2
1
0
SPIE
SPE
DORD
MSTR
COPL
CPHA
SPR1
SPR0
Bit 7
–
SPIE:
使能
SPI
中断
? Bit 6
–
SPE:
使能
SPI
? Bit 5 –
DORD:
数
据次序
(
置位时
LSB
首发,否则
MSB
首发
)
? Bit 4 –
MSTR:
主
/
从选择
? Bit 3 –
CPOL:
时钟极性
? Bit 2 –
CPHA:
时钟相位
? Bits 1, 0 –
SPR1, SPR0:
SPI
时钟速率选择
1
与
0
SPI
状态寄存器
SPSR
7
6
5
4
3
2
1
0
SPIE
WCOL
SPI2X
? Bit 7 –
SPIF: SPI
中断标志
? Bit 6 –
WCOL:
写碰撞标志
? Bit 0
–
SPI2X: SPI
倍速(置位后
,若为主机,
SCK
频率可达
CPU
频率的一半,
若为从机只能保证
fosc/4
< br>)
-
-
-
-
-
-
-
-
-
上一篇:高考英语阅读系列9
下一篇:细胞周期和细胞凋亡类基因