|
用ccr0 ccr1两个中断控制led灯 不能成功
[复制链接]
#include
int main(void) {
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
DCOCTL=DCO0;
BCSCTL1=RSEL0+DIVA0;
P1DIR |= BIT0+BIT6;
P1OUT|=BIT0+BIT6;
TACTL|=TASSEL0+TACLR+MC0;
TACCTL0|=OUTMOD_7;
TACCTL0|=CCIE+TAIE;
CCR0=600;
CCR1=60;
_EINT();
}
#pragma vector=TIMER0_A1_VECTOR
__interrupt void Timer_A1(void)
{
if(TAIV==2)
{
P1OUT^=BIT6;
}
}
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A0(void)
{
P1OUT^=BIT0;
}
代码如上 ccr0中断能正常产生 控制小灯闪烁 但是ccr1中断控制的小灯常亮
这是什么原因
|
|