单片机技术与应用03_CC2530 外部中断应用课件

上传人:我*** 文档编号:145459916 上传时间:2020-09-20 格式:PPT 页数:18 大小:1.38MB
返回 下载 相关 举报
单片机技术与应用03_CC2530 外部中断应用课件_第1页
第1页 / 共18页
单片机技术与应用03_CC2530 外部中断应用课件_第2页
第2页 / 共18页
单片机技术与应用03_CC2530 外部中断应用课件_第3页
第3页 / 共18页
单片机技术与应用03_CC2530 外部中断应用课件_第4页
第4页 / 共18页
单片机技术与应用03_CC2530 外部中断应用课件_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《单片机技术与应用03_CC2530 外部中断应用课件》由会员分享,可在线阅读,更多相关《单片机技术与应用03_CC2530 外部中断应用课件(18页珍藏版)》请在金锄头文库上搜索。

1、1、中断介绍 2、外部中断介绍 3、相关寄存器 4、外部中断实验 5、拓展题,本章简介,1、中断介绍,中断是什么?,中断就是暂时放下目前所执行的程序,先去执行特定的程序(即中断子程序)待完成特定程序后,再返回执行刚才放下的程序。比如说,老师正在讲课,而同学有语文,随时可以举手发问,老师将立即停止讲课,先为同学解惑,再继续刚才暂停的课程,这样的动作就是“中断”。,1、中断介绍,中断的作用?,中断可以提高效率,试想若不立即提出问题并立即得到解答,待老师下课,这位同学早就忘光了,同时也失去了兴趣!同样,中断也使得单片机系统具备应对突发事件的能力,提高了CPU的工作效率。,1、中断介绍,中断是有优先级

2、,注意:暂时不介绍,只需知道有这事就行,2、中断介绍,中断程序运行流程:,1、中断介绍,CC2530共18个中断源,2、外部中断介绍,外部中断,即从单片机的I/O口向单片机输入电平信号,当输入电平信号的改变符合设置的触发条件时,中断系统便会向CPU提出中断请求。,什么是外部中断:,总共3个外部中断,外部中断流程,PICTL设置中断触发方式,P1IEN端口组某位中断屏蔽,IEN2这里设置打开P1口中断使能,EA 总中断使能,先不用,?,?,?,?,P1IFG,P1IF,?,?,3、相关寄存器,IEN2 (0 x9A) - 中断使能2,3、相关寄存器,P1IEN中断屏蔽,IEN0中断使能0,3、相

3、关寄存器,PICTL(0 x8C) I/O中断控制,3、相关寄存器,P1IFG P1中断状态标志,IRCON2 - 中断标志5,在IAR编程环境中中断服务函数有特定的书写格式。 #pragma vector = 中断向量 _interrupt void 函数名称(void) /*此处编写中断处理程序*/ ,中断服务函数的编写格式,在每一个中断服务函数之前,都要加上一行起始语句: #pragma vector = 中断向量,“中断向量”表示接下来要写的中断服务函数是为哪个中断源进行服务的。该语句有两种写法,比如为任务所需的P1口中断编写中断服务函数时: #pragma vector = 0 x7

4、8 或 #pragma vector = P1INT_VECTOR,4、外部中断实验,使用SW1按键作为外部中断输入来控制流水灯效果的启停,即实验板通电后两个发光二极管以下述方式工作: 通电后LED1和LED2都熄灭。 延时一段时间后LED1点亮。 延时一段时间后LED2点亮, 延时一段时间后LED1熄灭。 延时一段时间后LED2熄灭, 返回步骤循环执行。 在任何时间,当按下一次SW1按键后,便暂停流水灯效果,即两个LED灯保持SW1按键按下时的亮/灭状态。直到再按下一次SW1按键后,流水灯效果从暂停状态继续执行。,实验要求说明:,4、外部中断实验,开始实验。,5、拓展题,利用中断控制方式,使用SW1按键控制LED1的亮/灭状态,具体要求如下: 系统上电后LED1熄灭。 每次按下一次SW1按键并松开时,LED1切换自身的亮/灭状态。,题目1:,5、拓展题,开始四盏灯全灭,当第一次点按SW1键,LED1灯亮;而后每点按SW1键一次,LED灯亮的个数加1;当四盏灯全亮时,再次点按SW1键,则四盏灯全灭,重新回到初始状态.,题目2:,谢谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号