第09讲-中断-外部中断

第09讲-中断-外部中断

ID:40293585

大小:544.50 KB

页数:9页

时间:2019-07-30

第09讲-中断-外部中断_第1页
第09讲-中断-外部中断_第2页
第09讲-中断-外部中断_第3页
第09讲-中断-外部中断_第4页
第09讲-中断-外部中断_第5页
资源描述:

《第09讲-中断-外部中断》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中断和外部中断《AVR单片机原理及测控工程应用》中断的概念在程序运行期间,发生非预期事件通常是为了避免查询方式的程序设计AVRATmega16中断数:20个中断服务程序中断发生时,主程序(当前程序)暂停,跳转到中断服务程序,称为“响应中断”执行完毕后返回主程序继续运行AVR中断的特点每条指令结束后都检查是否有中断请求信号;各种中断同时发生时,按中断向量号排序;响应中断时,PC入栈,但不保存状态寄存器;任意中断执行时,会关闭全局中断(也即禁用其他所有中断),该中断完成返回(RETI)时恢复全局中断使能;可通过软件改变中断

2、优先顺序;一个中断完成返回后至少执行一条主程序再继续响应其他中断;Mage16的外部中断M16具有3个外部中断INT0、INT1:支持4种触发模式,INT2支持2种触发模式中断相关库函数头文件avr/interrupt.h中断服务程序ISR(INT0_vect){//中断服务代码}中断触发控制位MCUCR和MCUCSR(白色背景)-0,下降沿触发;1,上升沿触发中断使能和中断标志位(Flag)寄存器GICR和GIFR外部中断使用步骤第1步:包含头文件#include第2步:端口初始化、

3、设置中断触发方式任意逻辑电平变化:MCUCR

4、=(1<

5、=(1<

6、(1<

7、=(1<

8、=(1<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。