- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IAR_AVR_C语言中断编程
IAR?AVR?C语言中断编程
一、AVRmega16中断向量表
向量号
程序地址
中断源
描述
IAR AVR中的定义
1
000
RESET
外部引脚电平引发的复位,上电复位,掉电检测复位,看门狗复位,以及JTAG AVR 复位
RESET_vect
2
002
INT0
外部中断请求0
INT0_vect
3
004
INT1
外部中断请求1
INT1_vect
4
006
TIMER2 COMP
定时器/计数 2 比较匹配
TIMER2_COMP_vect
5
008
TIMER2 OVF 定时器/计数 2 溢出
TIMER2_OVF_vect
6
00A
TIMER1 CAPT
定时器/计数 1事件捕捉
TIMER_ CAPT_vect
7
00C
TIMER1 COMPA
定时器/计数 1比较匹配 A
TIMER1_COMPA_vect
8
00E
TIMER1 COMPB
定时器/计数 1比较匹配 B
TIMER1_COMPB_vect
9
010
TIMER1 OVF
定时器/计数 1 溢出
TIMER1_OVF_vect
10
012
TIMER0 OVF
定时器/计数 0 溢出
TIMER0_OVF_vect
11
014
SPI,STC
SPI串行传输结束
SPI_STC_vect
12
016
USART,RXC
USART, Rx 结束
USART_RXC_vect
13
018
USART,UDRE
USART数据寄存器空
USART_UDRE_vect
14
01A
USART,TXC
USART, Tx 结束
USART_TXC_vect
15
01C
ADC
ADC转换结束
ADC_vect
16
01E
EE_RDY
EEPROM 就绪
EE_RDY_vect
17
020
ANA_COMP
模拟比较器
ANA_COMP_vect
18
022
TWI
两线串行接口
TWI_vect
19
024
INT2
外部中断请求2
INT2_vect
20
026
TIMER0_COMP
定时器/计数 0 比较匹配
TIMER0_COMP_vect
21
028
SPM_RDY
保存程序存储器内容就绪
SPM_RDY_vect
二、AVR 状态寄存器 -SREG
7
6
5
4
3
2
1
0
I
T
H
S
V
N
Z
C
初始值
0
0
0
0
0
0
0
0
Bit 7 – I: 全局中断使能
I 置位时使能全局中断。单独的中断使能由其他独立的控制寄存器控制。如果 I 清零,则不论单独中断标志置位与否,都不会产生中断。任意一个中断发生后 I 清零,而执行 RETI指令后 I 恢复置位以使能中断。 I 也可以通过 SEI 和 CLI 指令来置位和清零。
三、MCU控制寄存器-MCUCR
7
6
5
4
3
2
1
0
SM2
SE
SM1
SM0
ISC11
ISC10
ISC01
ISC00
初始值
0
0
0
0
0
0
0
0
Bit 3, 2 – ISC11, ISC10: 中断触发方式控制 1 Bit1 与 Bit 0
外部中断 1 由引脚 INT1 激发,如果 SREG 寄存器的 I 标志位和相应的中断屏蔽位置位的话。触发方式如下表所示。在检测边沿前 MCU首先采样INT1引脚上的电平。如果选择了边沿触发方式或电平变化触发方式,那么持续时间大于一个时钟周期的脉冲将触发中断,过短的脉冲则不能保证触发中断。如果选择低电平触发方式,那么低电平必须保持到当前指令执行完成。
ISC11
ISC10
说明
0
0
INT1 为低电平时产生中断请求
0
1
INT1 引脚上任意的逻辑电平变化都将引发中断
1
0
INT1 的下降沿产生异步中断请求
1
1
INT1 的上升沿产生异步中断请求
Bit 1, 0 – ISC01, ISC00: 中断 0 触发方式控制 Bit 1与 Bit 0
外部中断 0 由引脚 INT0 激发,如果 SREG 寄存器的 I 标志位和相应的中断屏蔽位置位的话。触发方式如 Table 35 所示。在检测边沿前 MCU首先采样INT0引脚上的电平。如果选择了边沿触发方式或电平变化触发方式,那么持续时间大于一个时钟周期的脉冲将触发中断,过短的脉冲则不能保证触发中断。如果选择低电平触发方式,那么低电平必须保持到当前指令执行完成。
ISC01
ISC00
说明
0
0
INT0 为低电平时产生中断请求
0
1
INT0 引脚上任意的逻辑电平变化都将引发中断
1
0
INT0 的下降沿产生异步中断请求
1
1
INT0 的上
您可能关注的文档
最近下载
- 2013年山东省青岛市中考数学试卷.doc VIP
- 诗歌交流会格律诗基础知识讲座[整理版].ppt VIP
- 2025房屋租赁合同书(正规版).docx VIP
- 附件.中铁建工集团第四建设有限公司/上海分公司安全生产责任制.docx VIP
- LED灯老化标准.doc VIP
- 布氏硬度和洛氏硬度对照表布氏硬度和洛氏硬度对照表.doc VIP
- 生产过程中的污染和交叉污染管理规程.docx VIP
- INOVANCE汇川GL20S-1600END数字量输入模块用户手册-中文.pdf
- M-PM-001-00 防止污染及交叉污染管理规程.docx VIP
- 人教版六年级数学上册(全册)教案教学设计及教学反思.pdf VIP
文档评论(0)