ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:140.23KB ,
资源ID:2994681      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2994681.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(avr寄存器总结.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

avr寄存器总结.docx

1、avr寄存器总结MCU 控制寄存器-MCUCR7 6 5 4 3 2 1 0SM2 SE SM1 SM0 ISC11 ISC10 ISC01 ISC00Bits 7, 5, 4 SM2.0: 休眠模式选择位 2、 1 和 0Bit 3, 2 ISC11, ISC10: 中断触发方式控制 1 Bit1 与 Bit 0Table 34. 中断 1 触发方式控制ISC11 ISC10 说明0 0 INT1 为低电平时产生中断请求0 1 INT1 引脚上任意的逻辑电平变化都将引发中断1 0 INT1 的下降沿产生异步中断请求1 1 INT1 的上升沿产生异步中断请求 Bit 1, 0 ISC01, I

2、SC00: 中断 0 触发方式控制 Bit 1 与 Bit 0Table 35. 中断 0 触发方式控制ISC01 ISC00 说明0 0 INT0 为低电平时产生中断请求0 1 INT0 引脚上任意的逻辑电平变化都将引发中断1 0 INT0 的下降沿产生异步中断请求1 1 INT0 的上升沿产生异步中断请求SM2 SM1 SM0 休眠模式0 0 0 空闲模式0 0 1 ADC 噪声抑制模式0 1 0 掉电模式0 1 1 省电模式1 0 0 保留1 0 1 保留1 1 0 Standby(1 模式1 1 1 扩展 Standby(1 模式Bit 6 SE: 休眠使能MCU 控制和状态寄存器-M

3、CUCSRMCU 控制和状态寄存器提供了有关引起 MCU 复位的复位源的信息。7 6 5 4 3 2 1 0JTD ISC2 JTRF WDRF BORF EXTRF PORFBit 4 JTRF: JTAG 复位标志Bit 3 WDRF: 看门狗复位标志Bit 2 BORF: 掉电检测复位标志Bit 1 EXTRF: 外部复位标志Bit 0 PORF: 上电复位标志Bit 6 ISC2: 中断 2 触发方式控制(同似中断 0、 1异步外中断 2 由外部引脚 INT2 激活,如果 SREG 寄存器的 I 标志和 GICR 寄存器相应的 中断屏蔽位置位的话。若 ISC2 写 0, INT2 的下

4、降沿激活中断。 若 ISC2 写 1, INT2 的上 升沿激活中断。 INT2 的边沿触发方式是异步的。只要 INT2 引脚上产生宽度大于 Table 36 所示数据的脉冲就会引发中断。若选择了低电平中断,低电平必须保持到当前指令完成, 然后才会产生中断。而且只要将引脚拉低,就会引发中断请求。改变 ISC2 时有可能发生 中断。因此建议首先在寄存器 GICR 里清除相应的中断使能位 INT2,然后再改变 ISC2。 最后,不要忘记在重新使能中断之前通过对 GIFR 寄存器的相应中断标志位 INTF2 写 1 使其清零。中断寄存器 SREG7 6 5 4 3 2 1 0I T H S V N

5、Z C Bit 7 I 全局中断使能 Bit 6 T 位拷贝 Bit 5 H 半进位 Bit 4 S 符号位 Bit 3 V 2的补码溢出 Bit 2 N 负数标志 Bit 1 Z 零标志 Bit 0 C 进位通用中断控制寄存器-GICR7 6 5 4 3 2 1 0INT1 INT0 INT2 IVSEL IVCE Bit 7 INT1: 使能外部中断请求 1 Bit 6 INT0: 使能外部中断请求 0 Bit 5 INT2: 使能外部中断请求 2 Bit 1 IVSEL: 中断向量选择 Bit 0 IVCE: 中断向量修改使能通用中断标志寄存器-GIFR7 6 5 4 3 2 1 0IN

6、TF1 INTF0 INTF2 Bit 7 INTF1: 外部中断标志 1 Bit 6 INTF0: 外部中断标志 0 Bit 5 INTF2: 外部中断标志 2ICC 中中断设置向量号 程序地址 (2 中断源中断定义1 $000(1 RESET 外部引脚电平引发的复位,上电复位,掉电检测复位,看门狗复位,以及 JTAG AVR 复位2 $002 INT0 外部中断请求 03 $004 INT1 外部中断请求 14 $006 TIMER2 COMP 定时器 / 计数器 2 比较匹配5 $008 TIMER2 OVF 定时器 / 计数器 2 溢出6 $00A TIMER1 CAPT 定时器 /

7、计数器 1 事件捕捉7 $00C TIMER1 COMPA 定时器 / 计数器 1 比较匹配 A8 $00E TIMER1 COMPB 定时器 / 计数器 1 比较匹配 B9 $010 TIMER1 OVF 定时器 / 计数器 1 溢出10 $012 TIMER0 OVF 定时器 / 计数器 0 溢出11 $014 SPI, STC SPI 串行传输结束12 $016 USART, RXC USART, Rx 结束13 $018 USART, UDRE USART 数据寄存器空14 $01A USART, TXC USART, Tx 结束15 $01C ADC ADC 转换结束16 $01E

8、EE_RDY EEPROM 就绪17 $020 ANA_COMP 模拟比较器18 $022 TWI 两线串行接口19 $024 INT2 外部中断请求 220 $026 TIMER0 COMP 定时器 / 计数器 0 比较匹配21 $028 SPM_RDY 保存程序存储器内容就绪Avr-gcc 为重写中断例程提供两个宏来解决细节的问题,它们是 SIGNAL(signame和 INTERRUPT (signame 。参数 signame 为中断名称,它的定义在 io.h 中包含。表 4-1 列出 了 ATMega8 的 signame 定义,其它器件的 signame 定义可查阅相应的 ioxx

9、xx.h 文件表 4-1 ATMega8 中断名称定义signame 中 断 类 型SIG_INTERRUPT0 外部中断 INT0SIG_INTERRUPT1 外部中断 INT1SIG_OUTPUT_COMPARE2 定时器 /计数器 2比较匹配中断SIG_OVERFLOW2 定时器 /计数器 2 溢出中断SIG_INPUT_CAPTURE1 定时器 /计数器 1输入捕获中断SIG_OUTPUT_COMPARE1A 定时器 /计数器 1 比较匹配 ASIG_OUTPUT_COMPARE1B 定时器 /计数器 1 比较匹配 BSIG_OVERFLOW1 定时器 /计数器 1 溢出中断SIG_O

10、VERFLOW0 定时器 /计数器 0 溢出中断SIG_SPI SPI 操作完成中断SIG_UART_RECV USART 接收完成SIG_UART_DATA USART 寄存器空SIG_UART_TRANS USART 发送完成SIG_ADC ADC 转换完成SIG_EEPROM_READY E2PROM 准备就绪SIG_COMPARATOR 模拟比较器中断SIG_2WIRE_SERIAL TWI 中断SIG_SPM_READY 写程序存储器准备好SIGNAL(SIG_OVERFLOW2表示是定时 /计数器 2溢出中断口端口引脚配置DDxn PORTxn PUD(in SFIOR I/O上拉

11、电阻说明0 0 X Input No 高阻态 (Hi-Z0 1 0 Input Yes 被外部电路拉低时将输出电流0 1 1 Input No 高阻态 (Hi-Z1 0 X Output No 输出低电平 ( 吸收电流 1 1 X Output No 输出高电平 ( 输出电流 特殊功能 I/O 寄存器-SFIOR7 6 5 4 3 2 1 0ADTS2 ADTS1 ADTS0 ACME PUD PSR2 PSR10 Bit 0 PSR10: T/C1 与 T/C0 预分频器复位Bit 2 PUD: 禁用上拉电阻 Bit 1 PSR2: 预分频复位 T/C2 Bit 3 ACME: 模拟比较器多

12、路复用器使能 Bit 7:5 ADTS2:0: ADC 自动触发源Table 86. ADC 自动触发源选择ADTS2 ADTS1 ADTS0 触发源0 0 0 连续转换模式0 0 1 模拟比较器0 1 0 外部中断请求 00 1 1 定时器 / 计数器 0 比较匹配1 0 0 定时器 / 计数器 0 溢出1 0 1 定时器 / 计数器比较匹配 B1 1 0 定时器 / 计数器 1 溢出1 1 1 定时器 / 计数器 1 捕捉事件Table 22. 端口 A 的第二功能端口引脚第二功能PA7 ADC7 (ADC 输入通道 7PA6 ADC6 (ADC 输入通道 6PA5 ADC5 (ADC 输

13、入通道 5PA4 ADC4 (ADC 输入通道 4PA3 ADC3 (ADC 输入通道 3PA2 ADC2 (ADC 输入通道 2PA1 ADC1 (ADC 输入通道 1PA0 ADC0 (ADC 输入通道 0Table 25. 端口 B 的第二功能端口引脚第二功能PB7 SCK (SPI 总线的串行时钟 PB6 MISO (SPI 总线的主机输入 / 从机输出信号 PB5 MOSI (SPI 总线的主机输出 / 从机输入信号 PB4 SS (SPI 从机选择引脚 PB3 AIN1 ( 模拟比较负输入 OC0 (T/C0 输出比较匹配输出 PB2 AIN0 ( 模拟比较正输入 INT2 ( 外

14、部中断 2 输入 PB1 T1 (T/C1 外部计数器输入 PB0 T0 (T/C0 外部计数器输入 XCK (USART 外部时钟输入 / 输出 Table 28. 端口 C 的第二功能端口引脚第二功能PC7 TOSC2 ( 定时振荡器引脚 2PC6 TOSC1 ( 定时振荡器引脚 1PC5 TDI (JTAG 测试数据输入 PC4 TDO (JTAG 测试数据输出 PC3 TMS (JTAG 测试模式选择 PC2 TCK (JTAG 测试时钟 PC1 SDA ( 两线串行总线数据输入 / 输出线 PC0 SCL ( 两线串行总线时钟线 Table 31.端口 D 的第二功能端口引脚第二功能

15、PD7 OC2 (T/C2 输出比较匹配输出 PD6 ICP1 (T/C1 输入捕捉引脚 PD5 OC1A (T/C1 输出比较 A 匹配输出 PD4 OC1B (T/C1 输出比较 B 匹配输出 PD3 INT1 ( 外部中断 1 的输入 PD2 INT0 ( 外部中断 0 的输入 PD1 TXD (USART 输出引脚 PD0 RXD (USART 输入引脚 8 位定时器 / 计数器寄存器的说明 T/C 控制寄存器-TCCR0 7 6 5 4 3 2 1 0FOC0 WGM00 COM01 COM00 WGM01 CS02 CS01 CS00Bit 7 FOC0: 强制输出比较FOC0仅在 WGM00指明非 PWM 模式时才有效。但是,为了保证与未

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1