AVRAtmage系列单片机(中文)寄存器简介.doc
文本预览下载声明
Atmage 8 状态寄存器:SERG (P17)
7 6 5 4 3 2 1 0 I T H S V N Z C
I:全局中断允许位
T:位复制存储
H:半进位标志位
S:符号标志位
V:2的补码溢出标志位
N:负数标志位
Z:0值标志位
C:进位标志位
SRAM:数据存储区
Atmage 8 中断控制寄存器:GICR (P49)
7 6 5 4 3 2 1 0 INT1 INT0 —— —— —— —— IVSEL IVCE
IVCE:中断向量表移位允许位
IVSEL:中断向量表选择
Atmage 8 I/O端口及寄存器
I/O 方向寄存器:DDRx (可读写寄存器)
I/O 数据寄存器:PORTx (可读写寄存器)
I/O 输入引脚寄存器:PINx (只读寄存器) 读 PINxn 来获取当前引脚电平值
Atmage 8 I/O特殊功能寄存器:SFIOR (P54)
7 6 5 4 3 2 1 0 —— —— —— ADHSM ACME PUD PSR2 PSR10
PUD:上拉电阻禁止位
PSR2: T/C2预定比例分频器复位 (写1复位,自动清零)
ACME:模拟比较器多路使能
ADHSM:ADC高速模式
Atmage 8 8位T/C0控制寄存器寄存器:TCCR0 (P67)
7 6 5 4 3 2 1 0 —— —— —— —— —— CS02 CS01 CS00 Atmage 8 8位T/C0计数寄存器寄存器:TCNT0 (P67)
TCNT0是T/C0的计数值寄存器,可以直接被读写访问
16位定时计数器C/T1 同样为TCNT1 (TCNT1H TCNT1L)
TCNT2是T/C2 计数值寄存器
Atmage 8定时计数器中断屏蔽寄存器:TIMSK (P67)
7 6 5 4 3 2 1 0 OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 —— TOIE0
TOIE0:T/C0 溢出中断允许位
TICIE1:T/C1 输入捕获中断允许标志位
OCIE1A:T/C1 输出比较A匹配中断允许标志位
OCIE1B:T/C1 输出比较B匹配中断允许标志位
TOIE1: T/C1 溢出中断允许位
OCIE2:T/C2输出比较匹配中断允许标志位
TOIE2:T/C2溢出中断允许位
Atmage 8定时计数器中断标志寄存器:TIFR (P68)
7 6 5 4 3 2 1 0 OCF2 TOV2 ICF1 OCF1A OCF1B TOV1 —— TOV0
TOV0:T/C0 溢出中断标志位 (硬件自动清零)
ICF1: T/C1 输入捕获中断标志位 (硬件自动清零)
OCF1A:T/C1 输出比较A匹配中断标志位(TCNT1=OCR1A时) (硬件自动清零)
OCF1B:T/C1 输出比较B匹配中断标志位 (TCNT1=OCR1B时) (硬件自动清零)
OCF2:T/C2输出比较匹配中断标志位 (硬件自动清零)
TOV2: T/C2溢出中断标志位 (硬件自动清零)
Atmage 8 16位定时计数器C/T1寄存器(P68)
C/T1 时钟源可来自芯片内部也可来自外部引脚T1
输入捕获单元:T/C1 的输入捕获单元用于捕获一个外部事件的发生以及世间发生的时间印记(Time-stamp)外部事件发生的触发信号由TCP1 输入,此外,模拟比较器的ACO单元的输出信号也可作为外部事件捕获的触发信号
输出比较寄存器:OCR1AH和OCR1AL OCR1BH和OCR1BL
比较匹配输出单元标志位:COM1A COM1B
T/C1 计数寄存器:TCNT1L TCNT1H
输入捕获寄存器:ICR1H ICR1L组成16位输入捕获寄存器ICR1。在PWM方式下,ICR1 的设定值将作为计数器计数上限TOP值
输出比较寄存器OCRAtmage 8 C/T1控制寄存器 A:TCCR1A (P76)
7 6 5 4 3 2 1 0 COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10
COM1A【1:0】:比较A输出模式
COM1B【1:0】:比较A输出模式
FOC1A:强制输出比较A
FOC1B:强制输出比较B
Atmage 8 C/T1控制寄存器B:TCCR1A (P77)
7 6 5 4 3 2 1 0 ICNC1 ICES1 —— WGM13 WGM12 CS12 CS11 CS10
ICNC1:输入捕获噪声抑制允许位
ICES1:输入捕获触发方式选择 (0下降沿触发,1上升沿触发)
WGM1:波形发生模式
显示全部