void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
//BoardConfig(0xb8); //关闭数码管、流水灯和电平转换
P3DIR |= BIT4; // P3.4 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 50000;
TACTL = TASSEL_1 + MC_1; // SMCLK, contmode
_EINT();
// _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
for(;;);
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
P3OUT ^= BIT4; // Toggle P3.4
CCR0 = 500; // Add Offset to CCR0
}
各位大侠,帮我看一下我这程序有什么问题 为什么在中断里面改了CCR0的值 但是缺无效 |