MSP430技术论坛
直播中

冰骨子凉i

5年用户 10经验值
私信 关注
[问答]

MSP430f149定时器配置不成功

#include
unsigned int t=0,time=0;
void main (void)
{
WDTCTL=WDTPW+WDTHOLD;
P2DIR = 0x01;                  
P2OUT=0xfe;                   //点亮LED灯
  TACTL=TASSEL1+TACLR+ID0+ID1+MC0+TAIE;
  CCR0=9999;
  _EINT();
while(1)
{
  if(t==1)
  {
    t=0;
    time++;
    if(time==100)
    {
      time=0;
    P2OUT=0xfe|(~P2OUT&BIT0);
    }
  }
}
}
#pragma vector=TIMERA1_VECTOR
__interrupt void timer_A (void)
{
switch(TAIV)
{
  case 2:break;
case 4:break;
case 10:t=1;break;
}
}
我感觉自己配置的时钟没问题,但是发现他不工作 没有LED灯的闪烁,灯不亮,switch是选择的溢出中断 TAIV=0x0a时 t=1 进行LED的反转。

更多回帖

发帖
×
20
完善资料,
赚取积分