久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3315|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

msp430f149開捕獲為什么無(wú)法進(jìn)入case2

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 60 黑幣 回復(fù)本帖可獲得 60 黑幣獎(jiǎng)勵(lì)! 每人限 1 次(中獎(jiǎng)概率 50%)
跳轉(zhuǎn)到指定樓層
樓主


#include "msp430x14x.h"
#include "iic.h"

unsigned int TA_OverflowCnt;      //TA溢出次數(shù)存放變量
unsigned long int Period;       //周期測(cè)量結(jié)果存放變量
unsigned int PervCapVal;         //前一次捕獲值存放變量

void display()     //顯示
{

    // OLED_ShowString(0, 2, "haha:",16);
     //OLED_ShowString(0, 0, "20",16);
     //OLED_ShowChar(33, 0, '-',16);
     //OLED_ShowChar(57, 0, '-',16);
   //  OLED_ShowChar(78, 2,':',16);
    // OLED_ShowChar(102, 2,':',16);
     OLED_ShowCHinese(0,0,0);
     OLED_ShowCHinese( 16,0,1);
    // OLED_ShowChar(32, 4,':',16);   
     //OLED_ShowString(0, 6, "new money:",16);
    // OLED_ShowNum(0,4,TA_OverflowCnt,2,16);
     OLED_ShowString(112,0,"HZ",16);
     //OLED_ShowNum(0,6,3,5,16);      //顯示
}

void main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;

  P1SEL |= BIT2;      //P1.2設(shè)為第二功能(TA1),不同單片機(jī)可能不同
  P1DIR &= ~(BIT2);   //P1.2(TA1)設(shè)為輸入(可省略)

  TACTL= TASSEL_2+MC_2+TACLR+TAIE;

  TACCTL1 =CAP + CM_3 +CCIS_1 + SCS + CCIE;
  //捕獲模塊1啟動(dòng),選擇TA1(P1.2)管腳作為捕獲源,上升沿捕獲,同步捕獲,開啟捕獲中斷

  Initial_LY096BG30();   //OLED初始化
  OLED_Clear();
  display();
  _EINT();      //總中斷允許
  LPM0;       //因?yàn)門imerA要用SMCLK,只能進(jìn)入低功耗模式0休眠

}


#pragma vector = TIMERA1_VECTOR
__interrupt void TA_ISR(void)   //Timer_A中斷入口
{
  switch(TAIV)
  {
  case 2:     //比較/捕獲模塊1中斷
            Period = TA_OverflowCnt*65536 + TACCR1-PervCapVal;    //計(jì)算周期
            PervCapVal = TACCR1;      //保存捕獲值,供下一次使用
            TA_OverflowCnt = 0;     //溢出次數(shù)清零
            OLED_ShowNum(0,2,Period,5,16);      //顯示
            OLED_ShowNum(0,6,3,5,16);      //顯示
            break;
  case 4:   break;
  case 10:  TA_OverflowCnt++;     //TA每次溢出,溢出次數(shù)變量+1
            break;  
  }
}


進(jìn)入不了這個(gè)中斷,我查了一下手冊(cè)    捕獲模式:寄存器 CCRx 捕獲了定時(shí)器 TAR 值時(shí)置位。
說(shuō)明沒有捕獲到定時(shí)器TAR


  case 2:     //比較/捕獲模塊1中斷
            Period = TA_OverflowCnt*65536 + TACCR1-PervCapVal;    //計(jì)算周期
            PervCapVal = TACCR1;      //保存捕獲值,供下一次使用
            TA_OverflowCnt = 0;     //溢出次數(shù)清零
            OLED_ShowNum(0,2,Period,5,16);      //顯示
            OLED_ShowNum(0,6,3,5,16);      //顯示
            break;



問題是:為什么捕獲不了TAR中的值   我的oled ,脈沖輸入沒有問題


IMG_20210719_174246(1).jpg (1.68 MB, 下載次數(shù): 122)

IMG_20210719_174246(1).jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:808634 發(fā)表于 2021-7-19 18:12 | 只看該作者
已解決,謝謝admin
回復(fù)

使用道具 舉報(bào)

板凳
ID:808634 發(fā)表于 2021-7-19 18:16 | 只看該作者
CCISx:在捕獲模式中用來(lái)定義提供捕獲事件的輸入源
0: 選擇 CCIxA
1: 選擇 CCIxB
2: 選擇 GND
3: 選擇 Vcc
應(yīng)該選擇 CCIS_0  選擇CCIXA
因?yàn)槲沂褂玫木褪荰imer_A

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:954170 發(fā)表于 2021-7-20 15:36 | 只看該作者
一是查看中斷是否打開;二是查看你的標(biāo)志位是否置1或置0;三是查看中斷模塊初始化;我以前也試過(guò)這種情況。
回復(fù)

使用道具 舉報(bào)

5#
ID:81196 發(fā)表于 2021-7-21 14:34 | 只看該作者
首先確定你的捕獲源對(duì)不對(duì),然后是確定源的上升下降沿方式,確定好了來(lái)龍去脈如果還是不行的話,那就是你配置不對(duì),這兩點(diǎn)對(duì)了肯定能進(jìn)去
回復(fù)

使用道具 舉報(bào)

6#
ID:781863 發(fā)表于 2021-7-29 13:57 | 只看該作者
應(yīng)該是你的捕獲源不對(duì)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩综合一区 | 欧洲一区二区三区 | 日韩欧美国产成人一区二区 | 国产中文| 蜜桃视频在线观看免费视频网站www | 久久精品色欧美aⅴ一区二区 | 日韩在线91 | 一级全黄少妇性色生活免费看 | 国产精品美女久久久 | 国产精品日女人 | 天天干天天爱天天操 | 欧美一区视频 | 欧美日韩三区 | 欧美成人一区二免费视频软件 | 日韩精品一区二区三区视频播放 | 亚洲喷水 | 91精品国产综合久久香蕉麻豆 | 国产精品久久久久久久久久久免费看 | 久久久久中文字幕 | 亚洲综合色视频在线观看 | 成人在线免费观看 | 欧美影院久久 | 福利视频一区二区三区 | 黄在线免费观看 | 国产视频精品在线 | 欧美色专区 | 在线一区二区三区 | 亚洲欧美日韩在线 | 久久综合九九 | 国产免费va| 日韩欧美一区二区三区免费观看 | 久操伊人 | 91精品久久久久 | www.婷婷亚洲基地 | 国产精品久久毛片av大全日韩 | 亚洲精品久久久一区二区三区 | 男人天堂999| 欧美视频一区二区三区 | 国产在线www | 午夜无码国产理论在线 | 亚洲福利一区 |