MSP430單片機定時(shí)器A結構及其應用范例
//例程1結束--------------------------------------------------------------------------
基礎應用例程(2)
//例程描述:利用定時(shí)器定時(shí)功能,實(shí)現P1.0方波輸出。
// 需要注意的是定時(shí)器中斷程序,采用向量查詢(xún)方式。
#include
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // 停止看門(mén)狗WDT
P1DIR |= 0x01; // 設置P1.0口方向為輸出。
TACTL = TASSEL_2 + MC_2 + TAIE; // 時(shí)鐘源選擇為SMCLK,選擇計數模式,定時(shí)器中斷開(kāi)
_BIS_SR(LPM0_bits + GIE); //進(jìn)入低功耗模式LPM0和開(kāi)中斷
}
// Timer_A3 中斷向量(TAIV)處理
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A(void)
{
switch( TAIV )
{
case 2: break; //CCR1不使用
case 4: break; //CCR2不使用
case 10: P1OUT ^= 0x01; //溢出
break;
}
}
評論