通過計算設置周期。
#include
void main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD; //WDTCTL = 0X5A80;關狗
CCTL0 = CCIE; //使能CCR0中斷
CCR0 = 4095; //設置周期為0.5s
TACTL = TASSEL_2 + ID_2 + MC_1; //時鐘源的選擇,分頻,模式
P2DIR = 0XFF;
// P2OUT = 0XFF;
_EINT();
LPM0;
}
#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A()
{
P2OUT = ~P2OUT;
// CCR0 += 50000;
}