cc2530定时器1 怎么配置? 有相关例程最好

新手学堂011

cc2530定时器1 怎么配置? 有相关例程最好,第1张

cc2530中包含有1个睡眠定时器和3个普通定时器。本文主要记录自己对定时器1、3、4的理解,好记性不如烂笔头。

定时器1:

主要功能为:

1 16位定时器

2 五个捕获/比较功能

3 自由运行、模模式或者正数/倒数计数操作

4 时钟分频系数:1、8、32、128

5 在每个捕获/比较和最终计数上生成中断请求。

中断的分析和注意事项:

定时器1中能够产生中断的事件主要有以下三种:

1) 计数器达到最终计数值(溢出或者倒数计数回到零);

2) 输入捕获事件;

3) 输出比较事件;

以上三种中断事件的中断使能是如何设置?相应的中断标志又是什么?

使能定时器1的中断,要设置以下两地方:

1) 相应中断屏蔽位

2) IEN1T1EN

相应的,中断屏蔽位为:

普通计数溢出事件的中断屏蔽位为:TIMIFOVFIM(复位后默认为1,即使能)。

n个通道的输入捕获/输出比较事件的中断屏蔽位为:T1CCTLnIM(复位后默认为1,即使能)。

产生中断后的中断标志位如下:

1)普通计数溢出事件的中断标志位:T1STATOVFIF。

2) n个通道的输入捕获/输出比较事件的中断标志位为:T1STATCHxIF。

3) IEN1T1EN的中断标志为:IRCONT1IF。(在调用中断服务程序时,需要手动清零)

定时器 1 中断相关设置

定时器 1 相关事件

使能中断

相应中断标志

中断屏蔽位

普通计数溢出事件

TIMIFOVFIM

IEN1T1EN

T1STATOVFIF

IRCONT1IF

5 个通道输入捕获 / 输出比较事件

T1CCTLnIM

IEN1T1EN

T1STATCHxIF

IRCONT1IF

应用场景一: 自由运行模式,计数器从0开始计数,到达0xFFFF时,溢出,设置标志,计数器载入0重新计数。

由于是普通定时器计数溢出事件,所以定时器的设置为:

1) 开启中断

TIMIFOVFIM = 1;(上电默认为1,即使能)

IEN1T1EN = 1;

2) 中断标志位

T1STATOVFIF

IRCONT1IF(在调用中断服务程序时,需要手动清零)

应用场景二: 模模式,计数器从0开始计数,到达T1CC0L T1CC0H设置的比较值后,溢出,产生中断。(为了产生周期不为0xFFFF的应用程序)

使用模模式时,必须要开启通道0的输出比较功能,所以,此时不仅仅只是简单的中断溢出。主要的注意事项如下:

1) 模模式需要开启通道0的输出比较模式,否则计数器到了0xFFFF时,才会产生溢出中断,也就是说如果没有设置通道0的输出比较模式,计数器的值到了T1CC0L

T1CC0H设置的比较值后也不会产生溢出中断。

2) T1的模模式不是普通的溢出中断,和连续计数模式不同,它必须设置通道0的输出比较功能,使能中断时,也是使能通道0的输出比较中断屏蔽位。产生中断时的中断

标志也是通道0的输出比较中断标志,而不是计数溢出标志。

故定时器的使用设置为:

1) 开启中断

T1CCTL0IM

= 1;

IEN1T1EN = 1;

2) 中断标志位

IRCONT1IF

( 在中断服务例程中需手动清零)

T1STATCH0I F

T1STATOVFIF

( 经调试,该标志位没有置1,依旧为0)

模模式例程:

// 定时器1模模式初始化

void halTimer1nit(uint16 cycles)

{

uint16 compareValue;

// 分频系数128,设置为模模式

T1CTL |= 0x0C;

compareValue = cycles8;

// 设置比较值

T1CC0H = HI_UINT16(compareValue);

T1CC0L = LO_UINT16(compareValue);

// 设置通道0输出比较功能,开启相应中断

T1CCTL0IM

= 1;

T1CCTL0 = 0x44;

// 清除中断标志位,关闭中断

T1STAT &= ~0x01; // T1STATCH1IF = 0

IEN1 &= ~0x02; // IEN1T1EN = 0

}

// 定时器1模模式中断服务程序

#pragma vector = T1_VECTOR//定时器1

__interrupt void T1_ISR(void)

{

if(T1STATCH0IF)

// 产生中断

// 清除标志

T1STATCH0IF = 0;

IRCONT1IF = 0;

// To Do

}

定时器3和4的使用方法和定时器1类似。

NIT考试陕西省目前常考的模块有:

A012 计算机应用基础

A043 文字处理 Word 2003

A052 电子表格 Excel 2003

A062 演示文稿制作 Power Point 2003

B013 图象处理 PhotoShop CS3 题签(120分钟)

B023 网页制作 Dreamweaver MX

B061 动画设计 Flash MX

B075 计算机绘图 AutoCAD 2007

考试每年两次,6月和12月份,一般两个模块可以免考《自考中计算机应用基础》课程,有些学校也要求要考,具体根据自己的使用情况了!也可以咨询文博教育:029-88498834 ,我朋友就是在那儿考的。

乐视2为全金属一体化机身设计,采用55英寸屏幕,搭载联发科Helio X20处理器,内置3GB RAM和32GB ROM,前置800万+后置1600万摄像头配置,后置摄像头拥有滚珠式闭环马达,支持009秒极速对焦。机身背部集成了指纹识别模块,支持指纹拍照和指纹支付。

扩展资料:

乐视2手机功能特点:

1无损音乐

首创CDLA全程数字无损音乐(Continual Digital Lossless Audio )标准,取消35mm耳机接口,将手机里的音频编解码过程转移到Type-C全数字耳机中,跨越35mm耳机接口瓶颈,告别模拟传输信号易被干扰而带来的耳机噪声;

声道隔离度差带来的劣质立体声;以及手机与耳机不易匹配导致无法释放出全部音质,真正实现端到端纯数字化无损音乐传输。

2乐镜指纹

乐1s上就已经搭载的乐镜指纹再次升级,据称升级后的乐镜指纹除了能用在指纹解锁和指纹拍照之外,还将支持主流支付应用,比如微信和支付宝;同时还支持指纹解锁打开隐私相册等新的模式,实用性大大增加。

3新一代乐闪冲

新一代乐闪冲沿用双向正反插设计,USB和手机端可以实现双向盲插。同时加入了全智能无档位动态调节电压,改变了过去固定两档或者三挡的设计,变为无固定档位的动态调节,最高可达24W,可以让充电的每一个阶段都保障最大的充电速率,降低充电温度,达到了一个温度和电压的完美平衡。 

4全网通4G+

乐2支持双卡4G盲插,支持4G+和VoLTE,理论上4G+可达到300Mbps的下载速度。

参考资料:

乐视超级手机2-

不知道楼主说的计算机一级是否指的是计算机一级B?如果是计算机一级B的话,那么个人认为NIT比一级B简单,因为NIT只考Word与PPT两个部分,而计算机一级B考的则不止Word与PPT两个模块;NIT比计算机二级低是没错的,从难易度上来讲也是如此。

NIT过了之后,在专接本的时候就不需要再进行计算机考试了,就是可以申请免考了。

如果还有关于专接本的问题可以问我,希望可以帮上您。