- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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;? } ? 四.实验现象 石家庄邮电职业技术学院 谢谢 ——通信类专业教学资源库
您可能关注的文档
- 无人机摄影测量技术 航摄单张像片解析 05-共线方程.ppt
- 无人机摄影测量技术 相对定向与绝对定向 09-相对定向和绝对定向.ppt
- 无人机组装与仿真 无人机组装与仿真 0-考核要求.ppt
- 无损检测 有效磁导率 有效磁导率.pptx
- 物理污染与固体废物环境影响评价技术 声与噪声的基本概念 模块一 认识声、声源、声波(资源库).ppt
- 物联网工程实践 课件PPT 8 软件设计2.ppt
- 物联网工程项目设计 认知物联网工程项目设计 物联网工程项目设计——2物联网工程设计概述.ppt
- 物联网应用系统安装调试 任务:按键中断控制LED 任务:按键中断LED.ppt
- 物流1+X证书培训课程 项目4 运输管理、任务1 运输作业计划管理 运输作业计划管理.pptx
- 物流包装技术 缓冲衬垫结构设计 Y-缓冲结构设计c.ppt
文档评论(0)