求帮助:CCR0与CCR1

2019-03-24 12:16发布

为什么 中断中的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: ;
  }
} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
ljk926
2019-03-25 02:32
恩恩

一周热门 更多>

相关问题

    相关文章