为什么 中断中的case 1和2 会同时响应,但是吧CCR1和CCR2的初始值对调,case 1 和2 又不同时响应了;
#include<MSP430x14x.h>
void main( void )
{
WDTCTL = WDTPW + WDTHOLD; //关闭看门狗
TACTL=TASSEL_1 +ID_3+TAIE+MC_2; //开TAR中断
TACCTL1 = CCIE; //开TACCTL1中断
TACCTL2 = CCIE; //开TACCTL2中断
_EINT();
TACCR1=4;
TACCR2=40000;
while(1);
}
#pragma vector = TIMERA1_VECTOR
__interrupt void Timer_A (void)
{
switch(TAIV)
{
case 2 :P2OUT&=0XFE;
case 4: P2OUT&=0XEF;
case 10: ;
}
}
此帖出自
小平头技术问答
一周热门 更多>