wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: MSP430F5529超聲波外設模塊 [打印本頁]

作者: wtgf    時間: 2023-7-28 16:50
標題: MSP430F5529超聲波外設模塊
#include "tof.h"
#include "type.h"
#include "msp430f5529.h"

//ehco:  p2.3 trig3   p3.7
#define Trig3(a) if(a==1) P3OUT |= BIT7; else P3OUT &= ~BIT7        // 第一路  trig1   p3.7
unsigned int cap_new = 0;           // 首次捕捉的ta0r值
unsigned int cap_old = 0;           // 二次捕捉的ta0r值
char cap_N = 0;                     // 溢出次數
char state = 0x00;                  // 狀態
unsigned int cap_data1 = 0;                  // 距離值

unsigned int HC_TRIG_Flag = 0;

void TA2_INIT(void)//TA2中斷初始化
{
    TA2CCTL0 = CCIE;                         // 啟用TA0CCR0 中斷,當計數器的值
    TA2CCR0  = 16384;
    TA2CTL   = TASSEL_1 + MC_1 + TACLR;         // ACLK, upmode, clear TAR
}

void Hc_sr_Init(void)
{
    P3OUT &= ~BIT7;//3.7接收
    P3DIR |=  BIT7;

    P2OUT &= ~BIT3;//2.3初始化為高電平
    P2DIR |= BIT3;//初始方向輸出
//    P2OUT |= BIT3;
//    P2SEL |=BIT3;
    /*
     *由于選用的是P1.2 根據端口定義可知,使用的是TA0CCR1,捕獲輸入引腳通過TA0CCTL1寄存器控制,
     *-捕獲值存儲在TA0CCR1中。
     */
    TA2CTL   = TASSEL__SMCLK + ID__8 + MC_2 + TACLR + TAIE;//SMCLK,4mhz/8分頻,連續計數模式,清除TAR計數器,中斷使能
    TA2CCTL0 = CM_2 + SCS +CAP + CCIE + CCIS_0;//在上升沿捕獲,CCR1工作于捕獲模式,上升沿觸發,CCI3A輸入
}

void Hc_sr_Open(void)     //生成一個持續10us的高電平
{

//    P3OUT ^= BIT7;
//    __delay_cycles(100);
        Trig1(1);
        __delay_cycles(40);//單位為us?
        Trig1(0);
        __delay_cycles(100);
}

#pragma vector=TIMER2_A0_VECTOR //TA1定時器中斷向量
__interrupt void TIMER2_A0_ISR(void)//聲明中斷服務程序
{
    switch(__even_in_range(TA2IV,14))//中斷向量查詢
    {
      case  0:break;                                // 無中斷
      case  2:break;
      case  4:
      {
                  //  state =  TA0CCTL2 >> 14;
                    TA2CCTL0 &= ~CCIFG;                         //清除中斷標志位
                    if( TA2CCTL0 & CM_1)                        //上升沿
                    {
                        cap_new = TA2CCR0;                       //上升沿的計數值
                        TA2CCTL0 &= ~CM_1;
                        TA2CCTL0 |=  CM_2;                       //改為下降沿捕獲
                    }else if ( TA2CCTL0 & CM_2)                  //下降沿
                    {
                        cap_old = TA2CCR0;                      //下降沿的計數值
                        cap_data1 = ( cap_old - cap_new ) * 0.34;//計算出距離值

        //                UARTprintf("\n\ncap_data2: %u mm",cap_data);
                        TA2CCTL0 &= ~CM_2;
                        TA2CCTL0 |=  CM_1;          //改為上升沿捕獲
                    }
                    break;                     // TA0CCR2 中斷服務程序
                }

      case  6:
         break;

      case  8: break;                    // TA0CCR4 中斷服務程序
      case 10: break;                    // TA0CCR5 中斷服務程序
      case 12: break;                    // TA0CCR6 中斷服務程序
      case 14:
          TA2CTL &= ~TAIFG;             //TAIFG中斷
          if(cap_old   < cap_new ){
              cap_N += 1;
          }
          break;                          // overflow
      default: break;
    }
}

//// Timer1 A0 中斷服務函數
//#pragma vector=TIMER1_A0_VECTOR
//__interrupt void Timer1_A0(void)
//{
//
//    TA1CCTL0 &= ~CCIFG;
//     HC_TRIG_Flag = 1;
//
////    UARTprintf("\rcap_data1: %u mm  cap_data2: %d mm cap_data3: %d mm      ",cap_data1,cap_data2,cap_data3);
//
//    P1OUT ^= 0x01;                          // P1.0 翻轉
//}











////我們選用的是P1.2, 根據端口定義,使用的是TA0CCR1,捕獲輸入引腳通過TA0CCTL1寄存器控制,捕獲值存儲在TA0CCR1中。
////  TASSEL(時鐘源選擇):SMCLK; ID分頻(下面介紹):(這里分頻系數會影響后面計算)4MHz/8 = 500k;計數模式:0  ==> 0xFFFF;  定時器清零位 ;中斷使能。
////  TA0CCTL1:上升沿捕獲 ;同步捕捉;捕獲模式;中斷使能;CCI1A輸入。
//
////這里其實就是復用P1.2口為捕獲,通過P1.3發出一個10us的高電平給超聲波TRIG口觸發進行測距,模塊內部就返回一個信號,P1.2就捕獲一個返回的高電平持續時間,再計算得出距離
////公式:s=高電平持續時間*聲速340/2(因為上面分頻采用了8分頻,因此我下面計算就不用除以2)
//
//#define Trig1(a)  if(a==1) P1OUT |= BIT3; else P1OUT &= ~BIT3
//
//unsigned int cap_new = 0;           // 首次捕捉的ta0r值
//unsigned int cap_old = 0;           // 第二次捕捉的ta0r值
//
//char cap_N = 0;                     // 溢出次數
//char state = 0x00;                  // 狀態
//unsigned short cap_data=0 ;                  // 距離值,u16
//
//uint8_t HC_TRIG_Flag = 0;
//void TA1_INIT(void)
//{
//    TA1CCTL0 = CCIE;                         // 啟用TA0CCR0 中斷,當計數器的值
//    TA1CCR0  = 16384;
//    TA1CTL   = TASSEL_1 + MC_1 + TACLR;         // ACLK, upmode, clear TAR
//}
//
//void Hc_sr_Init(void)
//{
//
//    P1OUT &= ~( BIT2 + BIT3 );//1.2,1.3均設置為拉高
//    P1DIR |=  BIT3;
//    P1SEL |=  BIT2;//選中其為特殊功能
//
//    TA0CTL   = TASSEL__SMCLK + ID__8 + MC_2 + TACLR + TAIE;////SMCLK,4mhz/8分頻,連續計數模式,清除TAR計數器,中斷使能
//    TA0CCTL1 = CM_1 + SCS +CAP + CCIE + CCIS_0;//捕獲輸入引腳通過TA0CCTL1寄存器控制,捕獲值存儲在TA0CCR1中。
//}
//
//void Hc_sr_Open(void)           //生成一個持續10us的高電平
//{
////    Trig1(1);//這里就是把P1.2置1,即P1OUT |= BIT2
////    __delay_cycles(160);//這里我把系統時鐘升為25MHZ,因此250/25000000=10us
////    Trig1(0);//置0
//    Trig1(1);
//    delay_us(40);
//    Trig1(0);
//    delay_ms(100);
//}
//
//
//#pragma vector=TIMER0_A1_VECTOR
//__interrupt void TIMER0_A1_ISR(void)
//{
//
//    switch(__even_in_range(TA0IV,14))//采用這個range函數就是為了使switch函數效率高
//    {
//      case  0:break;                                 // No interrupt
//      case  2:
//          state =  TA0CCTL1 >> 14;
//          TA0CCTL1 &= ~CCIFG;//標志位清零
//          if( TA0CCTL1 & CM_1){//開始捕獲高電平時間
//              cap_new = TA0CCR1;
//              TA0CCTL1 &= ~CM_1;
//              TA0CCTL1 |=  CM_2;
//          }else if ( TA0CCTL1 & CM_2){
//              cap_old = TA0CCR1;
//              cap_data = ( cap_old - cap_new ) * 0.34/10/6.25;//計算距離公式
////              Gui_DrawFont_Num32(10,50,BLUE,GRAY0,cap_data/100);//顯示數字
////              Gui_DrawFont_Num32(37,50,BLUE,GRAY0,cap_data/10%10);
////              Gui_DrawFont_Num32(64,50,BLUE,GRAY0,cap_data%10);
//
//              TA0CCTL1 &= ~CM_2;
//              TA0CCTL1 |=  CM_1;
//          }else
//          break;                           // CCR1 not used
//      case  4: break;                          // CCR2 not used
//      case  6: break;                          // reserved
//      case  8: break;                          // reserved
//      case 10: break;                          // reserved
//      case 12: break;                          // reserved
//      case 14:
//          TA0CTL &= ~TAIFG;
//          if(cap_old   < cap_new ){
//              cap_N += 1;
//          }
//          break;                          // overflow
//      default: break;
//    }
//}









歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
男人插女人视频在线观看| 黄色小视频免费在线观看| 日本高清不卡三区| 亚洲国产小视频在线观看| 久久天天做天天爱综合色| 久久99国内| 久久免费电影| 九九在线免费视频| 中日精品一色哟哟| 人妻体内射精一区二区三区| 日韩久久久久久久| 欧美精品久久久久a| 日本韩国欧美一区二区三区| 国产一区二区三区久久悠悠色av| 91蝌蚪精品视频| 超碰在线国产| 国产精品入口免费麻豆| 亚洲免费激情视频| 女人扒开腿免费视频app| 免费电影一区| 久久久久久美女| 精品久久久久久久久久久久久| 欧美肥老太太性生活| 美女日批视频在线观看| 丁香激情五月婷婷| 精品二区在线观看| 男女做暖暖视频| 亚洲少妇第一页| 亚洲一区亚洲二区| 亚洲视频电影图片偷拍一区| 精品高清美女精品国产区| 国产高清一区日本| 最新国产精品| 在线播放成人| 自拍视频在线免费观看| 九色porny极品| 亚洲精品无遮挡| a级大片在线观看| 男人的天堂狠狠干| 国产日韩久久| 97精品免费视频| 精品av久久707| 亚洲综合在线视频| 国产精品91xxx| 亚洲一区欧美| 日韩一区二区三免费高清在线观看| 午夜亚洲成人| 狠狠色噜噜狠狠狠888奇米| 超碰在线人人干| 三级黄色在线视频| 九色91porny| 免费观看国产视频在线| 91人成网站www| 欧美日本高清视频| 亚洲成人久久电影| 色狠狠综合天天综合综合| 欧美激情在线看| 精品一区二区免费| 亚洲精品久久久| 爱爱精品视频| 欧美日一区二区三区| 国产女主播在线写真| 男人天堂avav| 国产又大又粗又长| aaa在线视频| 九九热这里有精品视频| 久久久亚洲av波多野结衣| 亚洲一区二区福利视频| 国产特级黄色大片| 免费一区二区三区在在线视频| 国产欧美精品一区二区| 久热精品视频在线观看| 亚洲摸下面视频| 欧美精品一区二区高清在线观看| 色偷偷成人一区二区三区91| 亚洲国产精品久久一线不卡| 亚洲a∨精品一区二区三区导航| 韩国精品视频| 91亚洲欧美| 欧美日韩在线精品一区二区三区激情综| 精品偷拍激情视频在线观看| 婷婷五月综合缴情在线视频| 日本不卡一区| 久久久久久久久久久久久久一区| 99电影在线观看| 成人激情视频小说免费下载| 久久免费成人精品视频| 成人444kkkk在线观看| 国产一区二区三区在线视频| 日韩大片免费观看视频播放| 精品国产乱码久久久久久久久| 狠狠色伊人亚洲综合成人| 另类图片国产| 久久国产99| 免费亚洲电影在线| 麻豆精品在线观看| 精品一区二区日韩| 粉嫩aⅴ一区二区三区四区| 国产成人av自拍| 国v精品久久久网| 国产成人午夜片在线观看高清观看| 久久国产三级精品| 国产.精品.日韩.另类.中文.在线.播放| 国产精品亚洲成人| 97国产精品videossex| 久久综合久久综合久久综合| 日本一区二区在线不卡| 国产精品人妖ts系列视频| 亚洲欧美综合色| 依依成人精品视频| 欧美视频第一页| 欧美色网一区二区| 日韩欧美色综合| 亚洲嫩模很污视频| 日本91福利区| 丰满亚洲少妇av| 久久精品无码一区二区三区| 中文字幕中文字幕在线一区| 亚洲一区免费在线观看| 日韩欧美国产一区二区| 欧美吻胸吃奶大尺度电影| 日韩欧美自拍偷拍| 日韩精品极品在线观看| 亚洲美女av黄| 久久99热精品| 国产精品国模在线| 精品不卡在线| 欧美在线观看黄| 大桥未久一区二区| 国模无码视频一区二区三区| 天天想你在线观看完整版电影免费| 欧美成人高潮一二区在线看| 亚洲网中文字幕| 亚洲精品午夜视频| 日韩av黄色片| 亚洲爱情岛论坛永久| 欧美成人久久电影香蕉| 日日操天天摸| 精品福利视频导航大全| 国产经典三级在线| 一区二区日韩| 亚洲午夜精品一区 二区 三区| 狂野欧美一区| 久久这里只精品最新地址| 一区av在线播放| 欧美精品一二三| 国产+人+亚洲| 中文字幕欧美日韩一区二区| 三上悠亚 电影| 亚洲图片欧美日韩| 日本黄色小网站| 五月婷婷视频在线观看| 精品久久久久久久久久久aⅴ| 另类小说欧美激情| 色综合中文字幕| 欧美美女操人视频| 欧美日韩喷水| 天天躁日日躁狠狠躁免费麻豆| 久久久久久av无码免费看大片| 嫩草嫩草嫩草嫩草嫩草| 欧美6一10sex性hd| 国产精品毛片一区二区在线看| yourporn久久国产精品| 日韩你懂的在线观看| 国产精品久久久久久久久久久新郎 | 亚洲在线一区二区| 国产免费成人在线| 久久午夜鲁丝片午夜精品| 欧美乱妇视频| 在线看福利影| 午夜精品一区二区三区国产| 国产精品沙发午睡系列990531| 亚洲男人av在线| 久久久久久久久久久一区| 国产精品麻豆入口| 欧美 日韩 国产 在线| 亚洲成av人影片在线观看| 日韩精品一区国产| 国产成人无遮挡在线视频| 日韩一区二区三区视频| 91在线免费视频| 国产在线观看免费播放| 日韩中文字幕观看| 成人亚洲综合天堂| 久久综合88| 亚洲精品乱码久久久久久| 久久99视频精品| 116极品美女午夜一级| 中文字幕在线天堂| 午夜在线免费视频| 久久大胆人体视频| 国产欧美日韩精品a在线观看| 一本色道久久综合狠狠躁篇的优点| 日韩欧美亚洲日产国产| 天天操天天摸天天舔| 国产叼嘿网站免费观看不用充会员| 超碰99在线| 裸体在线国模精品偷拍| 欧美精品一区二区三区高清aⅴ| 国产综合精品一区二区三区| 黄瓜视频污在线观看| 国产激情视频一区二区三区| 日本精品在线中文字幕| 国产91富婆露脸刺激对白| 亚洲欧洲成视频免费观看| 97精品国产97久久久久久粉红| 国产第100页| 成人精品3d动漫| 天堂俺去俺来也www久久婷婷| 国产欧美精品国产国产专区| 九九视频直播综合网| 免费观看成人网| 亚洲美女福利视频| 国产黄色大片在线观看| 久久99热99| 一区二区三区四区视频| 人妻av无码专区| 国产又粗又黄又爽视频| 日韩大片在线永久免费观看网站| 日韩视频在线一区二区三区 | 自拍av一区二区三区| 日本一本a高清免费不卡| 婷婷激情小说网| 免费国产阿v视频在线观看| 日本综合久久| 99久久国产综合色|国产精品| x99av成人免费| 国产精品免费成人| 亚洲爱爱天堂| av在线影音| 老牛精品亚洲成av人片| 亚洲综合色在线| 国产精品久久视频| x88av在线| 99爱视频在线观看| 中文字幕乱码亚洲无线精品一区 | 日韩av电影在线观看| 日本少妇在线观看| 精品视频一二区| 久久精品道一区二区三区| 精品毛片乱码1区2区3区| 男女激情免费视频| 五月婷在线视频| www.成人在线.com| 亚洲乱码日产精品bd| 国产精品嫩草在线观看| 国产污污视频在线观看| 男人资源在线播放| 国产成人福利片| 欧美一级片久久久久久久| 97人妻精品一区二区免费| 高清孕妇孕交╳╳交| 中文字幕免费一区二区三区| 日韩视频永久免费| 国产免费毛卡片| 欧美白人猛性xxxxx交69| 大陆精大陆国产国语精品| 日韩人在线观看| 亚洲自拍偷拍二区| 亚洲成人精品女人久久久| 外国成人直播| 亚洲免费观看高清完整版在线观看| 91沈先生播放一区二区| 好吊妞视频一区二区三区| 1769免费视频在线观看| jvid福利写真一区二区三区| 国产精品久久二区| 欧洲猛交xxxx乱大交3| 韩国三级av在线免费观看| 国内精品免费**视频| 91av视频在线观看| 亚洲一二三四五六区| 国产高清av在线| 粉嫩av一区二区三区粉嫩| 国产精品pans私拍| 免费一级片在线观看| 视频免费一区| 久久亚洲免费视频| 豆国产97在线| 国产又大又粗又硬| 成人国产精品久久| 在线视频一区二区免费| 男女啪啪免费视频网站| 国产精品视频h| 亚洲成人一区| 中国china体内裑精亚洲片| 亚洲精品乱码久久| 天堂成人在线| 成人激情综合网站| 99久久久精品免费观看国产 | 免费黄网站观看| 欧美午夜不卡| 美日韩丰满少妇在线观看| 亚洲天堂最新地址| 色欧美激情视频在线| 中文字幕免费观看一区| 日本精品一区二区三区视频| 被男同事摸的水好多| 欧美三级三级| 日韩有码在线电影| 久久国产波多野结衣| а√天堂资源官网在线资源| 午夜一区二区三区视频| 男人插女人视频在线观看| 国内自拍视频在线看免费观看| 久久综合激情| 成人午夜在线影院| 国产刺激高潮av| 四季av一区二区三区免费观看| 中文字幕免费国产精品| 国产一区二区播放| 欧美片第一页| 制服丝袜中文字幕一区| 性高潮免费视频| 国内精品久久久久国产| 亚洲一区国产视频| 北条麻妃在线一区| 在线一区二区三区精品| 国产喷白浆一区二区三区| 一区二区av| eeuss影院www免费看| 丰满放荡岳乱妇91ww| 色女人综合av| japanesexxxx在线播放| 成人免费观看视频| 亚洲精品在线免费看| 爱爱网站免费| 国产91丝袜在线观看| 日韩欧美亚洲精品| chinesegaysextube| k8久久久一区二区三区| 日本道在线视频| 丝袜国产免费观看| 中文字幕一区二区三区在线播放 | 天天操天天操天天操| 欧美视频二区| 91九色蝌蚪国产| 最新国产麻豆精品| 日本在线播放一区二区三区| 精品国产乱码久久久久久蜜柚 | 中文字幕精品影院| 欧美激情videos| 99视频国产精品免费观看a| 午夜免费一区| 国产精品视频专区| 中文字幕乱在线伦视频中文字幕乱码在线 | 亚洲午夜精品17c| 一级黄色片国产| 女囚岛在线观看| 日韩欧美激情一区| 欧美偷拍第一页| 国产精品对白久久久久粗| 日韩在线视频一区| 亚洲精品国产精品国自产网站按摩| 国产在线日韩精品| 青草热久免费精品视频| 无码国产精品一区二区免费16| 国产日韩精品视频一区二区三区| 国产精品入口免费| jjzzjjzzjjzz| 国产精品色一区二区三区| 亚洲欧美日韩一级| av资源一区| 日韩精品亚洲元码| 在线观看免费av片| 欧美残忍xxxx极端| 7777精品伊久久久大香线蕉语言 | 91丨九色丨蝌蚪丨对白| 中文字幕一区二区精品区| 国产精品theporn88| 2020天天干夜夜爽| 自拍偷拍亚洲综合| 一级黄色免费视频| 香蕉久久久久久| 欧美精品九九久久| 天天操中文字幕视频| 懂色一区二区三区免费观看| av动漫在线观看| 阿v视频在线观看| 日韩在线中文字幕| 三级在线观看网站| 国产成人鲁色资源国产91色综| 国产亚洲综合视频| rebdb初裸写真在线观看| 一区二区三区四区视频| 亚洲春色一区二区三区| 久久国产精品免费| 黄色免费福利视频| 黄色软件视频在线观看| 自拍视频国产精品| 五月天福利视频| 9人人澡人人爽人人精品| 欧美三级理论片| 国产精品美女午夜爽爽| 国内精品一区二区三区四区| 国产麻豆一区二区三区精品| 自拍偷拍欧美激情| 日本成人免费在线观看 | 欧美美女bb生活片| 无码人妻精品一区二区三区蜜桃91 |