物联网应用系统安装调试 任务:定时器1和定时器3同时控制LED1和LED2以不同频率闪烁 任务:定时器1和定时器3同时控制LED1和LED2以不同频率闪烁.ppt

物联网应用系统安装调试 任务:定时器1和定时器3同时控制LED1和LED2以不同频率闪烁 任务:定时器1和定时器3同时控制LED1和LED2以不同频率闪烁.ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《CC2530基础实验》课程 《实验 双定时器控制双灯闪烁》 ——通信类专业教学资源库 电信工程系 实验目的 实验内容 一 二 目录 程序代码 实验现象 三 四 一.实验目的 了解并学会使用CC2530?芯片的定时器 了解并学会使用CC2530?芯片的定时器 二.实验内容 用定时器 1 和定时器 3 采用中断方式实现定时,分别控制红绿灯的状态翻转。 定时器 1 自由运行模式,8 分频;定时器 3 自由运行,128 分频。定时器 1 为16 位定时器,在自由运行模式下,从 0x0000 到 0xFFFF 反复计数;定时器 3 为 8位定时器,在自由运行模式下,从 0x00 到 0xFF 反复计数。当到达计时值时,定时器会产生中断,中断函数就是处理相应定时器产生的中断。 用定时器 1 和定时器 3 采用中断方式实现定时 分别控制红绿灯的状态翻转 定时器 1 自由运行模式 8 分频 定时器 3 自由运行 128 分频 定时器 1 为16 位定时器 在自由运行模式下 从 0x0000 到 0xFFFF 反复计数 定时器 3 为 8位定时器 在自由运行模式下 从 0x00 到 0xFF 反复计数 当到达计时值时 定时器会产生中断 中断函数就是处理相应定时器产生的中断 /cc2530-simple-demo/T1T3_interrupt/T1T3_interrupt.c.? /********************************? 初始化?LED?灯 ? *********************************/? voidInit_Led(void)? ?{? P1DIR?|=?0X0C;?//P1_2,P1_3? 定义为输出 RLED?=?1;? GLED?=?1;?// 点亮红灯和绿灯 ?}? /********************************? 初始化定时器1? *********************************/? 三.程序代码 void?InitT1()? {? T1CTL?=?0x05;?//8?分频,自由运行,从0x0000?到?0xFFFF?反复//?计数 ?IEN1?|=?0X02;?//开定时器1?中断 ?}? /********************************? 初始化定时器3? *********************************/? void?InitT3()? {? T3CTL?=?0xF8;?//128?分频,开溢出中断,启动定时器 ?IEN1?|=?0X08;?//开定时器3?中断 ?}? /*****************************************? ****************** 主函数 ******************? ******************************************/? Init_Led();?//初始化?LED?灯 InitT1();?//初始化定时器1? InitT3();?//初始化定时器3? EA?=?1;?//使能全局中断 ?}? /******************************? 定时器?1?中断处理函数 ?*******************************/? #pragma?vector=T1_VECTOR?__interrupt?void?T1_IRQ(void)? {? EA?=?0;? if(T1STAT??0x20)?//判断是否是定时器1?产生的中断 ?{? if(++count?=?50)? {? count?=?0;?? RLED?=?!RLED;?//RLED?闪烁? }? IRCON?=?~0x02;?//清中断标志? }? EA?=?1;? }? /******************************? 定时器3?中断处理函数 ?*******************************/? #pragma?vector=T3_VECTOR?__interrupt?void?T3_IRQ(void)? {? EA?=?0;? if(TIMIF??0x01)?//判断是否是定时器3?产生的中断 ?{? if(++count2=1000)? {? count2=0;? GLED?=?!GLED;?//RLED?闪烁 ?}? T3IF=0;?//清中断标志 }? EA?=?1;? } ? 四.实验现象 石家庄邮电职业技术学院 谢谢 ——通信类专业教学资源库

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档