#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中断产生影响,附件是 正常的波形和有问题的波形。