




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ATmega128 专用寄存器查询表一、I/O口寄存器 1、 数据方向控制寄存器数据方向控制寄存器总共有DDRA、DDRB、DDRC、DDRD、DDRE、DDRF、DDRG等7个 DDRx D7D6D5D4D3D2D1D0说明:对应的位置1,定义为输出,对应的位置0,定义为输入 2、 输出数据寄存器 数据寄存器总共有PORTA、PORTB、PORTC、PORTD、PORTE、PORTF、PORTG等7个。 PORTx D7D6D5D4D3D2D1D0说明:对应的位置1,输出为1,对应的位置0,为输出为0。 3、输入数据寄存器 数据寄存器总共有PINA、PINB、PINC、PIND、PINE、PINF、PING等7个。 PINx D7D6D5D4D3D2D1D0 说明:如果对应位为1,对应引脚输入高电平,如果对应位为0,对应引脚输入低电平。二、定时器计数器寄存器 1、 特殊功能寄存器 SFIOR D7D6D5D4D3D2D1D0TSMACMEPUDPSR0PSR321 说明: Bit 7、TC同步模式 Bit 1 T/C0预分频器复位 Bit 0 T/C1 T/C1 T/C2预分频器复位 2、T/C0控制寄存器 TCCR0 D7D6D5D4D3D2D1D0FOC0WGM00COM01COM00WGM01CS02CS01CS00 说明:Bit 7 FOCO 为强制输出 , Bit6、Bit3工作模式 T/C0工作模式:模式WGM01WGM00工作模式TOPOCR0更新时刻TOV0置位时刻000普通0XFFMAX101PWM,修正0XFFTOPBOTTOM210CTCOCR0MAX311快速PWM0XFFTOPMAX Bit 5, Bit4 比较输出模式 非PWM输出模式COM01COM00说明00正常端口01比较匹配时取反10比较匹配时清011比较匹配时置位快速PWM模式时COM01COM00说明00正常端口01保留10比较匹配时清0,达到TOP时置位11比较匹配时置位,达到TOP时清0相位修正PWM模式时COM01COM00说明00正常端口01保留10升序匹配时清0,降序匹配时清011升序匹配时置位,降序匹配时置位Bit 2 、Bit 1 、Bit0 时钟选择CS02CS01CS00说明000无时钟,不工作001无分频0101/8分频0111/321001/641011/1281101/2561111/1024T/C0的计数寄存器 TCNT0 76543210输出比较寄存器 OCR0 76543210T/C中断屏蔽寄存器 TIMSK 76543210OCIE0TOIE0Bit 1输出比较匹配使能 Bit 0 T/C0 溢出使能T/C中断标志寄存器 TIFR 76543210OCF0TOV0Bit 1输出比较匹配标志 Bit 0 T/C0 溢出标志2、定时/计数器2(大多定时/计数器1大多一样,注意区分)定时/计数器2控制器寄存器 TCCR2 76543210FOC2WGM20COM21COM20WGM21CS22CS21CS020说明:Bit 7 强制输出比较 Bit6、Bit3波形产生模式 Bit 5, Bit4 比较输出模式 Bit 2 、Bit 1 、Bit0 时钟选择CS22CS21CS20说明000无时钟,不工作001无分频0101/8分频0111/641001/2561011/1024110从T2引脚外部时钟源。为下降沿111从T2引脚外部时钟源。为上升沿T/C2的计数寄存器 TCNT2 76543210输出比较寄存器 OCR2 76543210T/C中断屏蔽寄存器 TIMSK 76543210OCIE2TOIE2OCIE0TOIE1Bit 7输出比较匹配使能 Bit 6 T/C0 溢出使能T/C中断标志寄存器 TIFR 76543210OCF2TOV2OCF0TOV0Bit 7 输出比较匹配标志 Bit 6 T/C0 溢出标志3、16为定时/计数器(注意定时器1和定时器3功能基本一样只是寄存器不同而已)定时器/计数器1控制寄存器A TCCR1A 76543210COM1A1COM1A0COM1B1COM1B0COM1C1COM1C0WGM11WGM10定时/计数器3控制寄存器A TCCR3A 76543210COM3A1COM3A0COM3B1COM3B0COM3C1COM3C0WGM31WGM30Bit7 Bit 6:通道A比较输出模式 Bit 5 Bit 4:通道B比较输出模式Bit 4 Bit 3:通道C比较输出模式如果COMnA1:0(COMnB1:0或COMnC1:0)的一位或两位被写入1”,OCnA(OCnB或OCnC) 输出功能将取代I/O 端口功能比较输出模式,非PWMCOMnA1/COMnB1/COMnC1COMnA0/COMnB0/COMnC0说明00普通端口01比较匹配时OCnA/OCnB/0CnC电平取反10比较匹配时OCnA/OCnB/0CnC清0(低电平)11比较匹配时OCnA/OCnB/0CnC置位(高电平)比较输出模式,快速PWMCOMnA1/COMnB1/COMnC1COMnA0/COMnB0/COMnC0说明00普通端口01WGMn3=0: 普通端口WGMn3=1:比较匹配时OCnA取反OCnB/0CnC保留10比较匹配时清零OCnA/OCnB/0CnC在TOP时OCnA/OCnB/0CnC置位11比较匹配时置位OCnA/OCnB/0CnC在TOP时清零OCnA/OCnB/0CnC比较输出模式,相位修正PWMCOMnA1/COMnB1/COMnC1COMnA0/COMnB0/COMnC0说明00普通端口01WGMn3=0: 普通端口WGMn3=1:比较匹配时OCnA取反OCnB/0CnC保留10升序匹配时清零OCnA/OCnB/0CnC降序时OCnA/OCnB/0CnC置位11升序匹配时置位OCnA/OCnB/0CnC降序时清零OCnA/OCnB/0CnC波形发生模式定时器/计数器1控制寄存器B TCCR1B 76543210ICNC1ICES1-WGM13WGM12CS12CS11CS10定时器/计数器3控制寄存器B TCCR3B 76543210ICNC3ICES3-WGM33WGM32CS32CS31CS30Bit 7 : 入捕捉噪声抑制器 Bit 6 : 输入捕捉触发沿选择Bit 5 保留位 Bit 4:3: 波形发生模式Bit 2:0 : 时钟选择 具体选择如下CSn2CSn1CSn0说明000无时钟,不工作001无分频0101/8分频0111/641001/2561011/1024110从Tn引脚外部时钟源。为下降沿111从Tn引脚外部时钟源。为上升沿定时器/计数器1控制寄存器C TCCR1C 76543210FOCIAFOC1BFOC1C定时器/计数器3控制寄存器C TCCR3C 76543210FOC3AFOC3BFOC3CBit7:强制输出比较通道ABit6: 强制输出比较通道BBit5: 强制输出比较通道C定时器/计数器1(TCNT1H和TCNT1L)定时器/计数器3(TCNT3H和TCNT3L)输出比较寄存器1A(OCR1AH 和OCR1AL)输出比较寄存器1B(OCR1BH 和OCR1BL)输出比较寄存器1C(OCR1CH 和OCR1CL)输出比较寄存器3A(OCR3AH 和OCR3AL)输出比较寄存器3B(OCR3BH 和OCR3BL)输出比较寄存器3C(OCR3CH 和OCR3CL)输入捕捉寄存器1(ICR1H和ICR1L)输入捕捉寄存器3(ICR3H和ICR3L)定时器/计数器中断屏蔽寄存器 TIMSK 76543210OCIE2OCIE2TICIE1OCIE1AOCIE1BTOIE1OCIE0OCIE0 Bit 5 ICF1: T/C1 输入捕捉中断使能 Bit 4 OCF1A: T/C1 输出比较 A 匹配中断使能Bit 3 OCF1B: T/C1 输出比较 B 匹配中断使能 Bit 2 TOV1: T/C1 溢出中断使能扩展定时器/计数器中断屏蔽寄存器 TETIMSK 76543210TICIE3OCIE3AOCIE3BTOIE3OCIE3COCIE1C 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 匹配中断使能定时器/计数器中断标志寄存器 TIFR 76543210ICF1OCF1AOCF1BTOV1 Bit 5 ICF1: T/C1 输入捕捉标志位 Bit 4 OCF1A: T/C1 输出比较 A 匹配标志位Bit 3 OCF1B: T/C1 输出比较 B 匹配标志位 Bit 2 TOV1: T/C1 溢出标志扩展定时器/计数器中断标志寄存器 ETIFR 76543210ICF3OCF3AOCF3BTOV3OCIE3COCIE1C 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 匹配标志位三、同步串行口(SPI)SPI 控制寄存器 SPCR SPIC 76543210SPIESPEDORDMSTRCOPLCPHASPR1SPR0Bit 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 与0SPI 状态寄存器 SPSR 76543210SPIEWCOLSPI2X Bit 7 SPIF: SPI 中断标志 Bit 6 WCOL: 写碰撞标志 Bit 0 SPI2X: SPI 倍速(置位后 ,若为主机,SCK频率可达CPU频率的一半,若为从机只能保证fosc/4)SPI 数据寄存器 SPDR 76543210MSBLSB四、USART 寄存器USART数据 寄存器 UDR RXB(7:0) TXB(7:0)注意:USART 发送数据缓冲寄存器和USART 接收数据缓冲寄存器共享相同的I/O 地址,称为USART 数据寄存器或UDR。将数据写入UDR 时实际操作的是发送数据缓冲器存器(TXB),读UDR 时实际返回的是接收数据缓冲寄存器(RXB) 的内容。USART 控制和状态寄存器A UCSRnA 76543210RXCnTXCnUDREnFEnDORnUPEnU2XnMPCMn Bit 7 RXCn: USART 接收结束(不要求写,只能读(R) Bit 6 TXCn: USART 发送结束(发送缓冲器 (UDR) 为空时TXC 置位) Bit 5 UDREn: USART 数据寄存器空(R) Bit 4 FEn: 帧错误(R) Bit 3 DORn: 数据溢出(R) Bit 2 UPEn: 奇偶校验错误(R) Bit 1 U2Xn: 倍速发送 Bit 0 MPCMn: 多处理器通信模式USART 控制和状态寄存器B UCSRnB 76543210RXCIEnTXCIEnUDRIEnRXENnTXENnUCSZn2RXB8nTXB8n Bit 7 RXCIEn: 接收结束中断使能 Bit 6 TXCIEn: 发送结束中断使能 Bit 5 UDRIEn: USART 数据寄存器空中断使能 Bit 4 RXENn: 接收使能 Bit 3 TXENn: 发送使能 Bit 2 UCSZn2: 字符长度 Bit 1 RXB8n: 接收数据位 8 Bit 0 TXB8n: 发送数据位8注意:对9 位串行帧进行操作时,RXB8 是第9 个数据位。读取UDR 包含的低位数据之前首先要读取RXB8。对9 位串行帧进行操作时,TXB8 是第9 个数据位。写UDR 之前首先要对它进行写操作。USART 控制和状态寄存器C UCSRnC 76543210UMSELnUPMn1UPMn0USBSnUCSZn1UCSZn0UCPOLn Bit 6 UMSEL: USART 模式选择 Bit 5:4 UPM1:0: 奇偶校验模式 Bit 3 USBS: 停止位选择 Bit 2:1 UCSZ1:0: 字符长度 Bit 0 UCPOL: 时钟极性USART波特率寄存器 UBRRnH UBRRnL UBRRn11:8 UBRRnH UBRRn7:0 UBRRnL常用波特率表五、TWI 寄存器TWI 比特率寄存器 TWBR 76543210TWBR7TWBR6TWBR5TWBR4TWBR3TWBR2TWBR1TWBR0TWI 控制寄存器 TWCR 76543210TWINTTWEATWSTATWSTOTWWCTWENTWIE Bit 7 TWINT: TWI 中断标志 Bit 6 TWEA: 使能TWI 应答 Bit 5 TWSTA: TWI START 状态标志 Bit 4 TWSTO: TWI STOP 状态标志 Bit 3 TWWC: TWI 写碰撞标志 Bit 2 TWEN: TWI 使能 Bit 0 TWIE: 使能TWI 中断TWI 状态寄存器 TWSR 76543210TWS7TWS6TWS5TWS4TWS3TWPS1TWPS0 Bits 7.3 TWS: TWI 状态 Bits 1.0 TWPS: TWI 预分频位TWI 数据寄存器 TWDR 76543210TWD7TWD6TWD5TWD4TWD3TWD2TWD1TWD0 TWI( 从机) 地址寄存器 TWAR 76543210TWA6TWA5TWA4TWA3TWA2TWA1TWA0TWGCR Bits 7.1 TWA: TWI 从机地址寄存器 其值为从机地址。 Bit 0 TWGCE: 使能TWI 广播识别 置位后MCU 可以识别TWI 总线广播。具体使用如下六、模拟比 特殊功能寄存器 SFIOR 76543210TSMACMEPUDPSR0PSR321 Bit 3 ACME: 模拟比较器多路复用器使能当此位为逻辑1”,且ADC 处于关闭状态(ADCSRA 寄存器的ADEN 为0”) 时,ADC 多路复用器为模拟比较器选择负极输入。当此位为0” 时, AIN1 连接到比较器的负极输入端。模拟比较器控制和状态寄存 ACSR 76543210ACDACB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特殊定点药店管理办法
- 特殊群体超市管理办法
- 特种材料供应管理办法
- 独山物业租赁管理办法
- 玉米试验示范管理办法
- 环保异常处理管理办法
- 环卫临时用工管理办法
- 环境复原提升管理办法
- 现代牧业薪酬管理办法
- 中央企业境外研发中心疫情防控措施
- 外委人员管理办法
- 《国家基层肥胖症综合管理技术指南(2025)》解读
- 邮储银行招聘考试笔试试题集及参考答案
- 投标部奖罚管理办法
- 补充耕地后期管护方案(3篇)
- 设备设施运行台账教学幻灯片
- 健康四大基石科普讲座
- 护士培训班自我介绍
- 2025深入贯彻中央八项规定精神学习教育测试题和答案
- 音乐人工智能应用-洞察阐释
- 2026年中考英语一轮复习:1600个必背词汇 话题记忆+默写本
评论
0/150
提交评论