欢迎来到天天文库
浏览记录
ID:40293585
大小:544.50 KB
页数:9页
时间:2019-07-30
《第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<
5、=(1<6、(1<7、=(1<8、=(1<
6、(1<7、=(1<8、=(1<
7、=(1<8、=(1<
8、=(1<
此文档下载收益归作者所有