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