欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: MSP430單片機定時器A捕獲,求助 [打印本頁]

作者: ruopan    時間: 2020-9-24 18:42
標題: MSP430單片機定時器A捕獲,求助
芯片 :F169
用途:使用TA2做外設捕獲電平跳變信號
問題:進不去中斷,信號用示波器看過沒問題就是進不去中斷,我用定時器B復用為捕獲模式完全能行,A就廢了


代碼

//P64是LED燈
#include "msp430x14x.h"
unsigned int n;//計錄次數
void main(void)
{
  
  WDTCTL = WDTPW + WDTHOLD;                        //看門狗設置
   unsigned int iq0;
  BCSCTL1&=~XT2OFF;
  do
  {
    IFG1&=~OFIFG;
    for(iq0=0xff;iq0>0;iq0--);
  }
  while((IFG1&OFIFG)!=0);
  BCSCTL2=0x88;

  TACTL = TASSEL_2+MC_2;//SMCLK,連續計數,中斷允許,計數器清零
  TACCTL2 = CAP+CM_1+SCS+CCIS_0+CCIE;//捕獲模式,上升沿捕獲,CCI1A輸入,同步捕
//  P1DIR &=~ BIT2;//P1.2輸入
//  P1SEL |=BIT2; //P1.2第二功能,捕獲輸入
/*   P2DIR &= ~BIT4;
  P2SEL |= BIT4;
*/
  P1DIR &= ~BIT7;
  P1SEL |= BIT7;
  P6DIR|=BIT4;
  _EINT();//開全局中斷
  P6OUT |= BIT4;
  P6OUT &= ~BIT4;
  _EINT();
  while(1)
  {     
  }
}
#pragma vector=TIMERA1_VECTOR  //捕獲中斷向量
__interrupt void Timer_A(void)
{
  switch(TAIV)    //2為捕獲向量地址
  {
        case 0: n++;break;
        
        case 2: n++;break;
        
        case 4: n++;break;
        
        case 10: n++;break;
  }
}







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1