#include <msp430g2553.h>
void main (void)
{
WDTCTL = WDTPW + WDTHOLD;
TA1CTL|=TASSEL_2+TACLR+MC_3+ID_3;//采取内部时钟源1.04M,八分频,增减计数模式
TA1CCTL0=CCIE;//启用定时器中断
TA1CCR0=65535;//计数1S
P1DIR|=BIT0;
// P1OUT^=BIT0;
_EINT();
//LPM4;
while(1);
}
#pragma vector=TIMER1_A0_VECTOR
__interrupt void TIMER1_A0_VECTOR_ISR(void)
{
P1OUT^=BIT0;
}
请教下大家原因,代码编译通过了,放在P1DIR|=BIT0后,P1OUT^=BIT0可以使用。我认为是进入不了中断函数,原因一直没找到。听说IAR会屏蔽中断,有没有可能是我没启用这个编译选项?