传感器与传感网技术 课件 第30讲 定时器T1控制LED任务实例_第1页
传感器与传感网技术 课件 第30讲 定时器T1控制LED任务实例_第2页
传感器与传感网技术 课件 第30讲 定时器T1控制LED任务实例_第3页
传感器与传感网技术 课件 第30讲 定时器T1控制LED任务实例_第4页
传感器与传感网技术 课件 第30讲 定时器T1控制LED任务实例_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

定时器T1控制LED任务实例CC2530的定时/计数器基础知识使用定时器1控制LED1灯每隔5秒闪烁1次这就需要我们学会初始化定时器1和计算定时器1的最大计数值。初始化定时器1的方法:步骤1:设置定时器1的分频系数。须通过T1CTL[3:2]设定。

步骤2:设置定时器1的最大计数值。须通过寄存器T1CC0L和T1CC0H设定。

步骤3:设置定时器1的相关中断。如T1OVFIM溢出中断,T1IE定时器使能中断。

步骤4:开启总中断。即使EA=1。

步骤5:设置定时器1的工作模式,即写入T1CTL[1:0]。一旦设置了定时器1的工作模式就会启动进入计数状态。

怎么使用定时器1一是定时器启动后,在重复不停的计数过程中周期性地反复发出中断请求,系统响应中断请求,执行中断服务处理。二是CC2530中由定时器控制执行的功能都需要采用中断服务函数的方式进行定义。

CC2530的定时/计数器基础知识在设置过程中需要注意两点内容:我们知道定时器1共有5对T1CCxH和T1CCxL寄存器,分别对应通道0到通道4。以定时器1通道0模模式定时过程为例,使用T1CC0H、T1CC0L存储16位最大计数值。其中,最大计数值的计算式是:最大计数值=定时时长/定时器计数周期。CC2530的定时/计数器基础知识设定定时器1定时功能最大计数值题目如下:以CC2530选择系统时钟为16MHz,分频系数为128,要定时0.1s,计算最大计数值。根据前面的计算式可知:最大计数值=定时时长/定时器计数周期=0.1s/((1/16M)*128)=12500=0x30D4。CC2530的定时/计数器基础知识先写低8位寄存器则T1CC0L=0xD4;再写高8位寄存器则T1CC0H=0x30。CC2530的定时/计数器基础知识CC2530的定时/计数器基础知识搭建系统,将将ZigBee白板模块固定在NEWLab平台上。CC2530的定时/计数器基础知识第一步:初始化定时器1,设置寄存器。设置T1CTL,使T1处于8分频的自由运行模式,T1计数器每8/(32×106)s增加所以T1计数器计数到0xFFFF时,发生溢出中断,整个过程耗时大约为0.016s,因此,需要中断300次才使LED1闪烁一次。7654321000000101CC2530的定时/计数器基础知识T1CTL定时器1控制寄存器,在这里从第四位到第七位是保留位,所以我们不做设置,也不用管它。我们在第二位和第三位,我们用8分频标记,所以设置是01,然后第零位和第一位我们用自由运行模式,从0x0000到0XFFFF反复计数,这里我们也设置为01,所以它就是00000101转化成16进制就是0X05。7654321000000101CC2530的定时/计数器基础知识第一步:初始化定时器1,设置寄存器。让T1IE等于1是使定时器1的中断使能,也就是说它计时结束之后,他会主动的产生一个定时器中断,下面是定时器1的中断屏蔽标志TIMIF,在定时器1溢出中断以后,让它EA使能,所以TF这个寄存器当中的第六位置1,即为代码“01000000”,它的16进制值就是0X40,它的功能就是设置定时器的中断使能。CC2530的定时/计数器基础知识第二步:LED1与P1.0相连,设置P1.

温馨提示

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

评论

0/150

提交评论