CC2530定时器1的原理与编程.ppt

CC2530定时器1的原理与编程.ppt

ID:55827637

大小:539.00 KB

页数:25页

时间:2020-06-09

CC2530定时器1的原理与编程.ppt_第1页
CC2530定时器1的原理与编程.ppt_第2页
CC2530定时器1的原理与编程.ppt_第3页
CC2530定时器1的原理与编程.ppt_第4页
CC2530定时器1的原理与编程.ppt_第5页
资源描述:

《CC2530定时器1的原理与编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与应用大课(1)CC2530定时器:定时器1、定时器2、定时器3、定时器4、睡眠定时器(2)定时器1的三种工作模式:自由运行、模模式、正计数/倒计数模式小课(1)CC2530外部中断外部中断初始化:输入方式、清除中断标志位、合上开关;中断响应程序:(2)串口通过标志位发送接收串口初始化:时钟、位置、方式、波特率、合开关等;串口发送:等待、清标志位、发送;串口接收:等待、接收(硬件自动清标志位)教学回顾#pragmavector=中断向量地址__interruptvoid中断函数名(void){中断处理;中

2、断清除;}1.定时器1原理(难点);2.定时器1编程(重点);3.PWM原理本周教学主要内容教学目标理解CC2530定时器1的原理;掌握CC2530定时器1的编程方法;熟悉CC2530PWM调节原理一、定时器1自由运行模式模计数器模式正计数/倒计数模式+65535一、定时器1——自由运行模式00000000T1CNTH00000000T1CNTL11111111T1CNTH11111111T1CNTL经历了65535个时钟脉冲后变成16个1,如下:每经历一个时钟脉冲,数值加100000000T1CNTH000000

3、00T1CNTL同时产生中断溢出标志位:IRCON.T1IF和T1STAT.OVFIF+1初始值:为0T1CNTH和T1CNTL里的值从16个0逐渐增加再回到16个0,需要经过65536个时钟脉冲一、定时器1当时钟脉冲设置为32M,不分频不分频自由运行模式每次溢出时间间隔为:系统时钟源(32M或16M)CLKCONCMD.OSC全局定时器分频CLKCONCMD.TICKSPDT1再分频T1CTL.DIV16位计数器T1CNTH、1CNTL定时器溢出不分频定时器溢出500次,就让灯状态取反:灯每隔1.024S亮一次,

4、隔1.024S灭一次每次溢出时间间隔为:一、定时器1——自由运行模式当时钟脉冲设置为32M不分频自由运行模式每次溢出时间间隔为:系统时钟源(32M或16M)CLKCONCMD.OSC全局定时器分频CLKCONCMD.TICKSPDT1再分频T1CTL.DIV16位计数器T1CNTH、T1CNTL定时器溢出8分频定时器溢出300次,就让灯状态取反:灯每隔4.9152S亮一次,隔4.9152S灭一次改变上面的时钟频率、全局定时分频、T1分频,就可以改变定时器溢出时间,配合溢出次数,就可以随心所欲定时!带阴影的标志位会有

5、硬件清除T1溢出中断屏蔽,复位为1T1溢出标志位T1中断标志允许/禁止T1中断EA中断优先级T1的5个通道中断标志T1的5个通道中断屏蔽#pragmavector=T1_VECTOR__interruptvoid中断函数名(void){中断处理;}中断初始化:设置时钟、定时器分频、运行方式、EA、T1IE一、定时器1位名称复位R/W描述7:4--00000R0保留3:2DIV[1:0]R/W分频器划分值。产生主动的时钟边缘用来更新计数器,如下:00:标记频率/101:标记频率/810:标记频率/3211:标记频率/

6、1281:0MODE[1:0]R/W选择定时器1模式。定时器操作模式通过下列方式选择:00:暂停运行01:自由运行,从0x0000到0xFFFF反复计数10:模,从0x0000到T1CC0反复计数。11:正计数/倒计数,从0x0000到T1CC0反复计数且从T1CC0倒计数到0x0000//用T1来做实验128分频;自由运行模式T1CTL=(0x3<<2)

7、(0x1<<0);定时器1的控制和状态寄存器T1CTL:通过T1CNTH和T1CNTL读取16位的计数器值,当读取T1CTL时,计数器高位字节被缓冲到T1CNT

8、H中,以便高位字节可以从T1CTLH中读出。T1CNTL必须总是在读取T1CNTH之前首先读取。位名称复位R/W描述7:0CNT[7:0]0x00R/W定时器计数器低字节。包含16位定时器计数器低字节。往该寄存器中写任何值,导致计数器被清除为0x0000,初始化所有通道的输出引脚。T1CNTL定时器1计数器低位位名称复位R/W描述7:0CNT[15:8]0x00R/W定时器计数器高字节。包含在读取T1CNTL的时候定时计数器缓存的高16位字节T1CNTH定时器1计数器高位一、定时器1IRCON中断标志寄存器如下:位

9、名称复位R/W描述7STIF0R/W睡眠定时器中断标志0:无中断未决1:中断未决6--0R/W必须写为0,写入1总是使能中断源。5P0IF0R/W端口0中断标志0:无中断未决1:中断未决4T4IF0R/WH0定时器4中断标志。当定时器4中断发生时设为1并且CPU指向中断向量服务例程时清除0:无中断未决1:中断未决3T3IF0R/WH0定时器3中断标志。当定时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。