(5) TXEN:发送使能 TXEN=1:允许发送 TXEN=0:禁止发送
(6) RXB8:接收的第8位字 (7) TXB8:发送的第8位字
(四十九)UCSRC:USART控制和状态C URSEL UCSZ2 0 0 0 0 1 1 1 1 UMSEL UPM1 UCSZ1 0 0 1 1 0 0 1 1 UPM0 USBS UCSZ1 UCSZ0 UCPOL (1) UCSZ2、UCSZ1、UCSZ0:数据帧数据为选择
UCSZ0 0 1 0 1 0 1 0 1 字符长度 5 6 7 8 - - - 9 (2) UMSEL:模式选择 UMSEL=1:同步方式 UMSEL=0:异步方式
(3) UPM1、UPM0:奇偶效验模式 UPM1 0 0 0 0 UPM0 0 0 1 1 奇偶效验模式 禁止效验 - 偶效验 奇效验 (4) UCPOL:时钟极性。同步时用 UCPOL=1:输出数据在XCK下降沿,输入数据在XCK上升沿。 UCPOL=0:输出数据在XCK上升沿,输入数据在XCK下降沿。 (5)URSEL :UBRRH/UCHRC寄存器选择 URSEL=1:选择UCHRC URSEL=0:选择UBRRH
(五十、五十一)UBRRL、UBRRH:USART波特率 设置波特率,H是高位3位,是低位8位。 (五十二)UDR: USART数据 USART发送和接收的数据
(五十三)TWBR:IIC比特率
SCL=系统时钟频率/(16+2*(TWBR)*4^TWPS (五十四)TWCR:IIC控制 TWINT TWEA TWSTA TWSTO TWWC TWEN - TWIE (1) TWINT:IIC总线中断标志 TWINT=1:当前操作完成 TWINT=0:未定义
(2) TWEA:应答使能
11
TWEA =1:允许应答 TWEA =0:禁止应答
(3) TWSTA:START状态标志
TWSTA=1:该CPU是IIC总线主机时置位发送START TWSTA=0:未定义
(4) TWSTO:STOP状态标志
TWSTO=1:主机模式下,置位产生STOP。从机模式下,置位可从错误状态恢复到未寻址状
态
TWSTO=0:以上动作后会自动清零 (5) TWWC:写碰撞标志。
TWWC=1:写TWDR时置位,以防写数据时与总线冲突 TWWC=0:未定义
(6) TWEN:IIC总线使能 TWEN=1:IIC总线功能 TWEN=0:I/O口功能
(7) TWIE:IIC总中断使能 TWIE=1:允许IIC中断 TWIE=0:禁止IIC中断
(五十五)TWSR:IIC状态 TWS7 主从收发状态 主机发送 TWS6 TWS5 TWS4 TWS3 - TWPS1 TWPS0 (1)TWS7~TWS3:IIC状态 TWS7~TIIC状态 WS3,0,0,0 0x08 0x10 0x18 0x20 0x28 0x30 0x38 主机接收 0x08 0x10 0x38 0x48 0x50 0x58 从机接收 0x60 0x68 0x70 0x78 0x80 0x88
START已发送 重复START已发送 SLA+W已发送,接到ACK SLA+W已发送,接到NOT ACK 数据已发送,接到ACK 数据已发送,接到NOT ACK SLA+W或数据仲裁失败 START已发送 重复START已发送 SLA+R或NOT ACK仲裁失败 SLA+R已发送,接到NOT ACK 数据已接收,ACK已返回 数据已接收,NOT ACK已返回 自己的SLA+W已已被接收,ACK已返回 SLA+R/W作为主机的仲裁失败,自己的SLA+W已被接收,ACK已返回 接收到广播地址,ACK已返回 SLA+R/W作为主机的仲裁失败,接收到广播地址,ACK已返回 以前以自己的SLA+W被寻址,数据已被接收,ACK已返回 以前以自己的SLA+W被寻址,数据已被接收,NOT ACK已返回 12
0x90 0x98 0xa0 TWPS1 0 0 0 0 以前以广播方式寻址,数据已被接收,ACK已返回 以前以广播方式寻址,数据已被接收,NOT ACK已返回 在已从及工作时接收到STOP或重复START TWPS0 0 0 1 1 分频因子 1 4 16 64 (1) TWPS1、TWPS0:预分频因子
(五十六)TWDR:IIC数据 IIC发送和接收的数据
(五十七)TWAR:IIC从机地址 TWA6 TWA5 TWA4 TWA3 TWA2 TWA1 TWA0 TWGCE (1) TWA6~0:从机地址
(2) TWGCE:识别广播地址使能 TWGCE=1:允许识别广播地址 TWGCE=0:禁止识别广播地址
(五十八)ACSR:模拟比较器控制和状态 ACD ACBG ACO ACI ACIE ACIC ACIS1 ACIS0 (1) ACD:模拟比较器禁用标志 ACD=1:切断模拟比较器电源 ACD=0:未定义
(2) ACBG:选择模拟比较器的能隙基准源标志 ACBG=1:能隙基准源连接到模拟比较器正极 ACBG=0:AIN0连接到模拟比较器正极 (3) ACO:模拟比较器输出标志 ACO=1:有输出 ACO=0:无输出
(4) ACI:模拟比较器中断标志 ACI=1:有中断 ACI=0:无中断
(5) ACIE:模拟比较器中断使能 ACIE=1:允许中断 ACIE=0:禁止中断
(6) ACIC:模拟比较器输入入捕捉使能
ACIC=1:允许通过模拟比较器触发T/C的输入捕捉功能 ACIC=0:未定义
(7) ACIS1、 ACIS0:中断模式选择 ACIS1 0 0 1 1 ACIS0 0 1 0 1 中断模式 比较器输出变化触发中断 - 比较器下降沿触发中断 比较器上升沿触发中断 (五十九)ADMUX:AD多工选择
13
RESF1 RESF1 0 0 1 1 RESF0 RESF0 0 1 0 1 ADLAR 参考电压 MUX4 MUX3 MUX2 MUX1 MUX0 (1) RESF1、RESF0:参考电压选择 AREF引脚电压,内部Vref关闭 AVCC、AREF引脚外加104滤波电容 - 2.56V片内基准电压,AREF是片内基准电压并外加104滤波电容 (2) ADLAR:ADC转换结果对齐 ADLAR=1:左对齐,数据为高八位和低两位;其中低两位在B7,B6 ADLAR=0:右对齐,数据为高两位和低八位;其中高两位在B1,B0 (3) MUX4~ MUX0:模拟通道与增益选择或模拟比较器复用输出 模拟通道与增益选择 MUX4~ MUX0 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101
单端输入 ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 正差分输入 负差分输入 增益 ADC0 ADC1 ADC0 ADC1 ADC2 ADC3 ADC2 ADC3 ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC0 ADC0 ADC0 ADC0 ADC2 ADC2 ADC2 ADC2 ADC1 ADC1 ADC1 ADC1 ADC1 ADC1 ADC1 ADC1 ADC2 ADC2 ADC2 ADC2 ADC2 ADC2 10x 10x 200x 200x 10x 10x 200x 200x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 14
11110 11111 (SFIOR)ACME 0 1 1 1 1 1 1 1 1 1 ADEN 1.23V(VBG) 0V(GND) 模拟比较器复用输出
(ADCSRA)ADEN X 1 0 0 0 0 0 0 0 0 ADSC ADATE MUX2~MUX0 XXX XXX 000 001 010 011 100 101 110 111 ADIF ADIE 模拟比较器负极输入 AIN1 AIN1 ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7 ADPS2 ADPS1 ADPS0 (六十)ADCSRA:ADC控制和状态 (1) ADEN:ADC使能 ADEN=1:允许ADC ADEN=0:禁止ADC
(2) ADSC:ADC开始转换 ADSC=1:启动一次AD转换 ADSC=0:不操作
(3) ADFR:ADC连续转换选择 ADFR=1:工作在连续转换状态 ADFR=0:禁止连续转换
(4) ADIF:ADC转换结束标志、 ADIF=1:ADC转换结束 ADIF=0:无操作
(5) ADIE:ADC中断使能 ADIE=1:允许ADC中断 ADIE=0:禁止ADC中断
(6) ADPS2~0:ADC分频选择 ADPS2 0 0 0 0 1 1 1 1 ADPS1 0 0 1 1 0 0 1 1 ADPS0 0 1 0 1 0 1 0 1 分频因子 2 2 4 8 16 32 64 128 (六十一、六十二)ADCL、ADCH:ADC数据 ADC转换数据,H是高8位,L是低8位
15
(六十三)WDTCSR:看门狗定时器控制
- - - WDTOE WDE WDP2 WDP1 WDP0 (1) WDTOE:看门狗修改使能 WDTOE=1:可修改WDTCSR WDTOE=0:不能改WDTCSR (2) WDE:看门狗使能 WDE=1:允许看门狗 WDE=0:禁止看门狗
(3) WDP2~WDP0:看门狗分频 WDP2 0 0 0 0 1 1 1 1 WDP1 0 0 1 1 0 0 1 1 WDP0 0 1 0 1 0 1 0 1 振荡周期 16K 32K 64K 128K 256K 512K 1M 2M (六十四)OCDR:片上调试数据。(六十五)OHCCAL(六十六)SPMCR
16