《单片机技术与应用》课件-33.定时器T1实现灯的周期性闪烁任务分析_第1页
《单片机技术与应用》课件-33.定时器T1实现灯的周期性闪烁任务分析_第2页
《单片机技术与应用》课件-33.定时器T1实现灯的周期性闪烁任务分析_第3页
《单片机技术与应用》课件-33.定时器T1实现灯的周期性闪烁任务分析_第4页
《单片机技术与应用》课件-33.定时器T1实现灯的周期性闪烁任务分析_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机技术与应用定时器T1实现灯的周期性闪烁任务要求16MHz时钟128分频作为定时器T1的计数信号模模式0.5秒的周期性定时中断中断服务函数D6灯3秒间隔闪烁涉及配置工作原理理解中断机制I/O端口的控制方法定时器T1的基础知识定时溢出中断CPU占用接近0%后台闹钟CPU无需等待,时间一到自动提醒延时函数延时功能CPU效率低下定时器T1的基础知识定时器T1(16位的计数器)丨三种工作模式自由运行模模式正计数倒计数主频通常是16MHz不同的定时器频率定时器T1(16位的计数器)丨计数比较值计算:T1CC0(计数比较值)=定时中断目标时间×时钟频率/分频系数=0.5s×16,000,000/128=62,500(即0XF424)定时器T1的基础知识任务所需关键寄存器T1CTL寄存器:设置定时器的工作模式和分频系数,满足不同的定时需求T1CC0H和T1CC0L寄存器:设置定时器的最大计数比较值T1CC0(16位)T1IE寄存器位:使能定时器T1中断。EA寄存器位:使能总中断T1STAT寄存器:用于清除定时器T1的溢出标志和通道中断标志定时器T1的基础知识使能定时器1的中断并使能总中断设置定时器T1的分频和工作模式,开启定时根据计算结果,设置最大计数值(T1CC0H:T1CC0L)定时器T1中断初始化配置三步法:定时器T1的基础知识定时器T1中断触发处理流程:定时器T1计数累加到最大计数值后溢出触发定时中断

中断标志位会自动置1→CPU暂停当前任务,并保护任务现场CPU快速响应定时器T1中断→

执行定时器T1中断服务程序(ISR),翻转LED灯状态ISR内必须清除中断标志位后退出→CPU才返回原任务处继续执行任务目标培养硬件与软件协同工作能力,提升嵌入式系统开发的综合能力,为后续复杂项目奠定基础定时器T1关键寄存器中断标志位中断初始化中断服务函数的设计与编写硬件连接电路分析CC2530开发板电路图D6灯的阳极连接到CC2530的I/O引脚P1_4,阴极通过1KΩ限流电阻接地。任务实现原理分析GPIO引脚初始化配置控制D6灯,并先设置D6灯熄灭P1_4配置为通用I/O的输出口P1SEL、P1DIR寄存器任务实现原理分析定时器T1中断初始化配置根据任务要求,定时器T1工作模式为模模式,分频为128,溢出中断的目标时间为0.5S,计算出最大计数值为62500根据最大计数值,分别配置T1CC0H寄存器和T1CC0L寄存器的值在模模式下,通过设置T1CCTL0寄存器,开启通道0的比较模式。当定时器T1的计数值与T1CC0的值相等时,会触发输出比较中断分别配置T1IE和EA寄存器位,使能定时器T1的中断和总中断通过设置T1CTL寄存器,配置定时器的工作模式和分频系数后开启定时任务实现原理分析0.5s周期性中断中断服务程序LED灯的亮灭状态灯闪烁效果丨定时器T1:任务实现原理分析中断服务函数编写每次0.5s定时溢出后,进入中断服务函数,就增加中断计数值count一次,并判断count是否已达到6次(即3秒),如达到则进入判断分支语句,切换D6灯的状态,从而实现闪烁效果,最后将count值清0。count值未达6次,不进入判断分支语句。退出中断服务函数前,清除定时器1溢出中断标志位以便CPU退出中断返

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论