FSUNT 2014-12-22 05:50
浏览 1076

MSP430F169 定时器中断问题

新手求指教,小女子刚接触430,很多东西不懂,现在遇到难题了,望各位大神指点一下,不胜感激!
这段程序的中断能进去,但是貌似是跳不出来,执行到 while(1) 里面的 if(flagTrans==1)
就不执行了,程序哪部分写的不对啊
我的本意是想让while(1)死循环停下10秒的时间然后去干别的事情,然后再回到这个while循环

unsigned char flagTrans=0;

unsigned char Second=0;
void main(void)
{

 WDTCTL=WDTPW+WDTHOLD;
 {          
     P3OUT |= 0x20;
     P3DIR |= BIT4 + BIT5;
     P1OUT &= ~ 0x80;
     P1OUT |= 0x20;
     P1OUT |= 0x40;
     P1DIR |= BIT5 + BIT6+ BIT7;
            Init_duan();         
            setup();
            Init_AD();
            Init_TimerA();
            main_12864();                 
  }

           hanzi_danwei();         //初始化屏幕
           hanzi_xianshi();        //屏幕显示函数  
           _EINT(); 

  while(1)          //完成显示和传输一个循环共用时间为5s左右
    {      
      if(flagTrans==1)
      {
          flagTrans=0; 
          display_data();             
          transfer_data(); 
          temp();
      }
    } 

}
#pragma vector = TIMERA0_VECTOR
__interrupt void Timer_A(void)
{
Second++;
if(Second>=10)
{
Second=0;
flagTrans=1;
}
}
我的 Init_TimerA();
void Init_TimerA(void)
{
TACTL=TASSEL_1+ID_3+TACLR; //辅助时钟为计数源,8分频,增计数
CCTL0=CCIE;
CCR0=4096; //1s
TACTL |= MC0;
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
    • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
    • ¥15 让node服务器有自动加载文件的功能