This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

进入低功耗后是不是同时时GIE置位,其程序如下,发现P1.0闪烁。



#include  <msp430x24x.h>

void main(void)

{

 WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT

 P1DIR |= 0x01;                            // P1.0 output

 CCTL0 = CCIE;                      // CCR0 interrupt enabled

 CCR0 = 50000;

 TACTL = TASSEL_2 + MC_2;                  // SMCLK, contmode

 //_EINT();

 //_BIS_SR(LPM0_bits );             // Enter LPM0w/interrupt   + GIE

 LPM0;

}

// Timer A0 interrupt service routine

#pragma vector=TIMERA0_VECTOR

__interrupt void Timer_A (void)

{

 P1OUT ^= 0x01;                            // Toggle P1.0

 CCR0 += 50000;                            // Add Offset to CCR0

}