TI中文支持网
TI专业的中文技术问题搜集分享网站

定时器配置

#include <msp430.h>

void Timer0_A3_Init(void)
{

TA0CCTL0 = CM_0 | CCIS_0 | CCIE;

TA0CCR0 = 1000;

TA0CTL = TASSEL_2 | ID_0 | MC_1;

}
int main(void) {

WDTCTL = WDTPW | WDTHOLD; 

P1DIR=BIT0;

P1OUT&=~BIT0;

Timer0_A3_Init();

_bis_SR_register(GIE);

}
#pragma vector=TIMER0_A0_VECTOR

__interrupt void A0(void)

{

P1OUT^=BIT0;

}

在对TA0CTL 配置时,配置为TA0CTL = TASSEL_2 | ID_0 | MC_1|TAIE;时P1.0输出不正常,在把TAIE去掉时输出就变正常了。我想问一下这是什么原因,主定时器中断为什么会对CCR0中断产生影响,附件是 正常的波形和有问题的波形。

Ling Zhu2:

赞(0)
未经允许不得转载:TI中文支持网 » 定时器配置
分享到: 更多 (0)