0 1 1 0 无 在升序计数时发生比较匹配发生时OC0(2)清零,降序计数时发生比较匹配发生时OC0(2) 置位 在升序计数时发生比较匹配发生时OC0(2) 置位,降序计数时发生比较匹配发生时OC0(2) 清零 1 1 (2) CS0(2)2、CS0(2)2、CS0(2)2:定时器时钟选择 T/C0 CS02 0 0 0 0 1 1 1 1 T/C2 CS22 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CS21 0 1 0 1 0 1 0 1 CS20 定时器时钟选择,系统时钟分频 无时钟 1 1/8 1/64 1/256 1/1024 T2外部时钟下降沿 T2外部时钟上升沿 0 0 1 1 0 0 1 1 CS01 0 1 0 1 0 1 0 1 CS00 定时器时钟选择,系统时钟分频 无时钟 1 1/8 1/32 1/64 1/128 1/256 1/1024 (二十七、二十八)TCNT0 、TCNT02:T/C0(2)数据 定时器/计数器8位的计数数据
(二十九、三十)OCR0、OCR2:OCR0(2)输出比较数据 比较的8位数据
(三十一)ASSR:异步状态
- - - - AS2 TCN2UB OCR2UB TCR2UB (1) AS2:异步T/C0驱动标志
AS2=1:T/C2由接在OCR2引脚的晶振驱动 AS2=0:T/C2由主时钟驱动器
(2) TCN2UB:TCNT2更新标志 TCN2UB=1:TCNT2正在更新中 TCN2UB=0:TCNT2可以写入新值 (3) OCR2UB:OCR2更新标志 OCR2UB=1:OCR2正在更新中 OCR2UB=0:OCR2可以写入新值
6
(4) TCR2UB:TCCR2更新标志 TCR2UB=1:TCCR2正在更新中 TCR2UB=0:TCCR2可以写入新值 (三十二)TIMSK:T/C0(2)中断使能 OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 OCIE0 TOIE0 (1) OCIE0(1A、1B、2):OCR0(1A、1B、2)输出比较匹配中断使能 OCIE0(1A、1B、2)=1:允许OCR 0(1A、1B、2)输出比较匹配中断 OCIE0(1A、1B、2)=0:禁止OCR 0(1A、1B、2)输出比较匹配中断 (2) TCIE0(1、2):T/C0(1、2)溢出中断使能 TCIE0(1、2)=1:允许T/C0(1、2)溢出中断 TCIE0(1、2)=0:禁止T/C0(1、2)溢出中断 (3) TICIE1:ICR1输入捕捉中断使能 TICIE1=1:允许ICR1输入捕捉中断 TICIE1=0:禁止ICR1输入捕捉中断 (三十三)TIFR:T/C0(2)中断标志 OCF2 TOV2 ICF1 OCF1A OCF1B TOV1 OCF0 TOV0 (1)OCF0(1A、1B、2):T/C0(1A、1B、2)输出比较匹配中断使能
OCF0(1A、1B、2)=1:T/C01A、1B、(2)与OCR0(1A、1B、2)值比较匹配 OCF0(1A、1B、2)=0:T/C0(1A、1B、2)与OCR0(1A、1B、2)值比较不匹配 (2)TOV0(1、2):T/C0(1、2)溢出中断使能 TOV0=1(1、2):T/C0(1、2)溢出 TOV0=0(1、2):T/C0(1、2)未溢出 (1) ICF1:ICR1输入捕捉 ICF1=1:ICR1输入捕捉 ICF1=0:未ICR1输入捕捉
(三十四)TCCR1A:T/C1控制A COM1A1 COM1A0 COM1B1 COM1B0 FOC1A FOC1B WGM11 WGM10 (1)COM1A1 、COM1A0、 COM1B1 、COM1B0:比较匹配输出设置 波形产生模式 普通或CTC COM1A1 COM1B1 0 0 1 1 快速PWM 0 0 1 1 相位修正PWM 0 0 1 COM1A0 COM1B0 0 1 0 1 0 1 0 1 0 1 0 输出设置:分别控制OC1A,OC1B 正常的端口操作,不与OC1AB相连接 比较匹配发生时OC1AB取反 比较匹配发生时OC1AB清零 比较匹配发生时OC1AB置位 正常的端口操作,不与OCAB相连接 无 比较匹配发生时OCAB清零,计数到TOP时OCAB置位 比较匹配发生时OCAB置位,计数到TOP时OCAB清零 正常的端口操作,不与OCAB相连接 无 在升序计数时发生比较匹配发生时OCAB清零,降序计数时发生比较匹配发生时OCAB 置7
位 1 1 在升序计数时发生比较匹配发生时OCAB置位,降序计数时发生比较匹配发生时OCAB 清零 (2) FOC1A、FOC1B:输出强制比较 FOC1AB=1:强制波形发生器立即进行比较操作 FOC1AB=0:不操作
(三十五)TCCR1B:T/C1控制B ICNC1 ICES1 WGM11 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 WGM13 WGM10 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 WGM12 工作方式 普通模式 8位相位修正 9位相位修正 10位相位修正 CTC 8位快速PWM 9位快速PWM 10位快速PWM 相位与频率修正PWM 相位与频率修正PWM 相位修正PWM 相位修正PWM CTC - 快速PWM 快速PWM CS12 CS11 CS10 TOP 0xffff 0xff 0x1ff 0x3ff OCRnA 0xff 0x1ff 0x3ff ICRn OCRnA ICRn OCRnA ICRn - ICRn OCRnA (1) WGM13 ,WGM12, WGM11, WGM10:波形发生标志 WGM13 WGM12 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 (2) ICNC1:输入捕捉噪声压制 ICNC1=1:输入捕捉噪声压制 ICNC1=0:无操作
(3) ICES1:输入捕捉触发沿选择 ICES1=1:上升沿触发 ICES1=0:下降沿触发
(4) CS12、CS11,CS10:时钟源选择: CS12 0 0 0 0 1 1 1 1
CS11 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 CS10 定时器时钟选择,系统时钟分频 无时钟 1 1/8 1/64 1/256 1/1024 Tn外部时钟下降沿 Tn外部时钟上升沿 8
(三十六、三十七)TCNT1H、 TCNT1L:T/C1(3)数据 定时器/计数器1计数数据,H是高八位,L是低八位。
(三十八、三十九)OCR1AH、OCR1AL: OCR1A输出比较数据 比较器A的数据, H是高八位,L是低八位。
(四十、四十一)OCR1BH、OCR1BL: OCR1B输出比较数据 比较器B的数据, H是高八位,L是低八位。
(四十二、四十三)ICR1H,ICR1L :OCR1输入捕捉数据 捕捉的数据, H是高八位,L是低八位 (四十四)SPCR:SPI控制 SPIE SPE DORD MSTR CPOL CPHA SPR1 SPR0 (1) SPIE:SPI中断使能 SPIE=1:允许SPI中断 SPIE=0:禁止SPI中断 (2) SPE:SPI使能 SPE=1:允许SPI SPE=0:禁止SPI
(3) DORD:数据次序 DORD=1:数据低位先发 DORD=0:数据高位先发 (4) MSTR:主从选择 MSTR=1:机从模式 MSTR=0:主机模式
(5) CPOL:时钟极性
CPOL=1:空闲时SCK是高电平 CPOL=0:空闲时SCK是低电平 (6) CPHA:时钟相位 CPHA=1:在SCK结束沿采样 CPHA=0:在SCK开始沿采样 (四十五)SPSR:SPI状态 SPIF SPI2X 0 0 0 0 1 1 1 1 WCOL SPR1 0 0 1 1 0 0 1 1 - - SPR0 0 1 0 1 0 1 0 1 - - - SCK分频(fosc) 4 16 64 128 2 8 32 64 SPI2X (1) SPI2X、SPR1、SPR0:主机速率选择
(2) SPIF:SPI中断标志 SPIF=1:SPI发送结束 SPIF=0:未定义
(3) WCOL:SPI写冲突标志
9
WCOL=1:正在写SPDR WCOL=0:未定义
(四十六)SPDR:SPI数据 发送和接收的8位数据
(四十七)UCSRA:USART控制和状态A RXC TXC UDRE FE DOR PE U2X MPCM (1) RXC:USART接收结束 RXC=1:USART接收缓冲区中有未读数据 RXC=0:USART接收缓冲区空 (2) TXC:USART正在发送 TXC=1:USART发送结束
TXC=0:USART发送缓冲器空,可写数据 (3) UDRE:USART数据寄存器空 UDRE=1:USART缓冲器空 UDRE=0:USART缓冲器有数据 (4) FE:USART帧错误
FE=1:USART接收缓冲区收到的数据有帧错误 FE=0:USART当接收缓冲区收到收到停止位1 (5) DOR:USART数据溢出
DOR=1:USART当接收缓冲区数据还没独处时,有接收到数据 DOR=0:USART未定义
(6) PE:USART奇偶效验错误
UPE=1:USART接收的数据奇偶效验错误 UPE=0:USART接收的数据正常
(7) U2X:USART倍速发送。仅对异步操作有效
U2X=1:USART将波特率分频因子从16降到8,异步通讯速度加倍 U2X=0:USART未定义
(8) MPCM:USART多处理器通讯模式
MPCM=1:USART启动多处理器通讯模式,接收器接收的不含地址的信号被忽略。 MPCM=0:USART未定义
(四十八)UCSRB:控制和状态B RXCIE TXCIE UDRIE RXEN TXEN UCSZ2 RXB8 TXB8 (1) RXCIE:接收结束中断使能 RXCIE=1:允许接收结束中断 RXCIE=0:禁止接收结束中断
(2) TXCIE:发送结束中断使能 TXCIE=1:允许发送结束中断 TXCIE=0:禁止发送结束中断
(3) UDRIE:数据寄存器空中断使能 UDRIE=1:允许数据寄存器空中断 UDRIE =0:禁止数据寄存器空中断 (4) RXEN:接收使能 RXEN=1:允许接收 RXEN=0:禁止接收
10