cc2530定时器(TIM3/TIM4)操作
1、新建工程
在IAR中新建工程,不知道的可以查看我的分享:《IAR如何建立工程》,建立文件,工程设置等;

2、TIM3/TIM4
查看cc2530说明书可以知道,TIM3/4都是8位的定时/计数器,每个定时器有2个捕捉/比较通道、置位/复位/翻转比较输出、时钟分频、中断、DMA触发等
模式控制常用: TxCTL寄存器控制。
3、定时器模式
定时器有许多种模式,比如Up/Down、Free Mode、Module Mode、Input Capture Mode、Output Compare Mode等,当然,最常用的是Module Mode,如下设定即可:
void wg_timerInit(void)
{
T3CTL |= 0xe0;
T3IE = 1;
T3CTL |= BIT4;
EA = 1;
}
4、TIM3/4定时器中断服务程序
如下所示即为定时器TIM3代码:
#pragma vector = T3_VECTOR
__interrupt void T3_isr(void)
{
IRCON &= ~BIT3; //T3IF clear
if(++wg_cnt>=244)
{
wg_cnt = 0;
P1_0 = ~P1_0;
}
}
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:118
阅读量:142
阅读量:42
阅读量:20
阅读量:82