求帮助: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条回答
一个小白
1楼-- · 2019-03-24 19:49
只有CCR0是特殊的,跟其他的略有区别,其他的CCRx都是完全一样的。具体可以翻翻手册
wangfuchong
2楼-- · 2019-03-24 23:10
 精彩回答 2  元偷偷看……
ljk926
3楼-- · 2019-03-25 02:32
恩恩

一周热门 更多>

相关问题

    相关文章