在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            關(guān) 閉

            新聞中心

            EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 超聲波的移動機(jī)器人導(dǎo)航的設(shè)計原理

            超聲波的移動機(jī)器人導(dǎo)航的設(shè)計原理

            作者: 時間:2012-05-14 來源:網(wǎng)絡(luò) 收藏

            利用數(shù)字示波器精確一個軟件計時函數(shù)usdelay (),具體實(shí)現(xiàn)如下。

            則usdelay(1)既為10us,該函數(shù)用于在給出激發(fā)高脈沖后延續(xù)10us 然后關(guān)脈沖。

            還要一個msdelay()用于控制整個測距周期的時間值。

            msdelay(1000)在主函數(shù)數(shù)中用于延遲1s,這樣定時器可以完全有足夠的回波檢測時間同時也不會對其它三路信號造成干擾。

            如下所示。

            3.3 回波檢測的實(shí)現(xiàn)

            回波檢測計算脈寬的時間需要用到定時器和外部中斷,外部中斷接的echo 并設(shè)置為下降沿觸發(fā)。定時器的初始化如下。

            rTCFG0=0x9595; //預(yù)分頻值為95

            rTCFG1=0x00000; //分割值1/2

            rTCNTB0=10000; /

            根據(jù)T=[TCNTB0*(TCFG0+1)*(1/TCFG1)]/50MHZ 得出定時器的周期為60ms 在這個時間段里足以計算回波時間。

            外部中斷1 初始化如下

            rGPFCON=0xaa; //GPF1 設(shè)置為EINT1

            rINTMOD=0x0; //設(shè)置為普通中斷

            rGPFUP=0xf; //禁止GPF0 上拉電阻

            pISR_EINT1=(unsigned)Eint1Handler; //建立中斷向量

            EnableIrq(BIT_EINT1); //使能中斷

            rEXTINT0 =0x492; // EINT1 下降沿觸發(fā)

            根據(jù)T=[TCNTB0*(TCFG0+1)*(1/TCFG1)]/50MHZ 得出定時器的周期為60ms 在這個時間段里足以計算回波時間。



            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉