#include "msp430x54x.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; //停止看门狗定时器
P1DIR |= 0x01; // 设P1.0为输出
TA1CTL = RT1SSEL_0 + MC_2 + TAIE; // ACLK, 定时器A计数模式,且开中断功能
_BIS_SR(LPM3_bits + GIE); //进入LPM3 低功耗模式和开总中断允许
}
#pragma vector=TIMER0_A1_VECTOR
__interrupt void Timer_A(void)
{
P1OUT ^= BIT0;
}
我的理解是Timer到时溢出触发中断,LED状态改变,那这个Timer是多长呢!?请高手指点!
此帖出自
小平头技术问答
#define MC_2 (2*0x10u) /* Timer A mode control: 2 - Continous up */
知道了!是因为这个
一周热门 更多>