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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5865|回復: 0
收起左側

超聲波避障程序 智能循跡、遙控、避障、尋光機器人

[復制鏈接]
ID:247090 發表于 2017-11-14 20:30 | 顯示全部樓層 |閱讀模式
/*****************ZY08-C智能循跡、遙控、避障、尋光機器人*****************
*  平臺:ZY08-C智能循跡、遙控、避障、尋光機器人 + Keil U4 + STC89C52
*  程序名稱:超聲波避障程序
*  晶振:11.0592MHZ
* 免費開源,不支持客戶自己修改程序分析與改正,可以提供我公司程序說明
*  視頻教程:本小車配套學習C語言詳細視頻教程,資料統一網盤下載
******************************************************************/
#include <at89x51.h>        
#include <intrins.h>

#define  TX  P1_3
#define  RX  P1_2

#define Forward_L_DATA  180//當前進不能走直線的時候,請調節這兩個參數,理想的時候是100,100,最大256,最小0。0的時候最慢,256的時候最快
#define Forward_R_DATA  180        //例如小車前進的時候有點向左拐,說明右邊馬達轉速過快,那可以取一個值大一點,另外一個值小一點,例如 200  190
                            //直流電機因為制造上的誤差,同一個脈寬下也不一定速度一致的,需要自己手動調節

/*****按照原圖接線定義******/
sbit L293D_IN1=P0^0;
sbit L293D_IN2=P0^1;
sbit L293D_IN3=P0^2;
sbit L293D_IN4=P0^3;

sbit L293D_EN1=P0^4;
sbit L293D_EN2=P0^5;

sbit BUZZ=P0^6;


void Delay400Ms(void);//延時400毫秒函數


unsigned char disbuff[4]={0,0,0,0};//用于分別存放距離的值0.1mm、mm、cm和m的值

void Count(void);//距離計算函數
                          
unsigned int  time=0;//用于存放定時器時間值
unsigned long S=0;//用于存放距離的值
bit  flag =0; //量程溢出標志位
bit  turn_right_flag;


//**********************************************************
//函數名稱:Delay1ms(unsigned int i)
//函數功能:延時i*1ms的子程序(對應于22.1184Mhz晶振)   
//形式參數:unsigned int i
//行參說明:無
//返回參數:無
//使用說明:i為要延時的時間長度,單位是MS,最大可以延時65536 ms
//**********************************************************
void Delay1ms(unsigned int i)
{
unsigned char j,k;
do{
  j = 10;
  do{
   k = 50;
   do{
    _nop_();
   }while(--k);     
  }while(--j);
}while(--i);

}
//**********************************************************
//函數名稱:Delay10us(unsigned char i)
//函數功能:延時i*10us的子程序(對應于22.1184Mhz晶振)   
//形式參數:無
//行參說明:無
//返回參數:無
//使用說明:i為要延時的時間長度,單位是US,最大可以延時250 ms
//**********************************************************
void Delay10us(unsigned char i)
{
   unsigned char j;
do{
  j = 10;
  do{
   _nop_();
   }while(--j);
}while(--i);
}  

//=========================================================================================================================
void Forward()//           前進
{

         L293D_IN1=1;
         L293D_IN2=0;
         L293D_IN3=1;
         L293D_IN4=0;
//     PWM_Set(255-Speed_Right,255-Speed_Left);
}
void Stop(void)        //剎車
{

     L293D_IN1=0;
         L293D_IN2=0;
         L293D_IN3=0;
         L293D_IN4=0;
//         PWM_Set(0,0);
}
void Turn_Retreat()         //后
{
    L293D_IN1=0;
        L293D_IN2=1;
        L293D_IN3=0;
        L293D_IN4=1;
//        PWM_Set(255-Speed_Right,255-Speed_Left);
}

void Turn_left()         //左
{
    L293D_IN1=0;
        L293D_IN2=1;
        L293D_IN3=1;
        L293D_IN4=0;
//        PWM_Set(255-Speed_Right,255-Speed_Left);
}

//=========================================================================================================================
/********距離計算程序***************/
    void Conut(void)
        {
         time=TH1*256+TL1;
         TH1=0;
         TL1=0;
        
         //此時time的時間單位決定于晶振的速度,外接晶振為11.0592MHZ時,
                    //time的值為0.54us*time,單位為微秒
                                //那么1us聲波能走多遠的距離呢?1s=1000ms=1000000us
                                // 340/1000000=0.00034米
                                //0.00034米/1000=0.34毫米  也就是1us能走0.34毫米
                                //但是,我們現在計算的是從超聲波發射到反射接收的雙路程,
                                //所以我們將計算的結果除以2才是實際的路程

        S=time*2;//先算出一共的時間是多少微秒。
           S=S*0.17;//此時計算到的結果為毫米,并且是精確到毫米的后兩位了,有兩個小數點
         if(S<=300)         //
         {        
            if(turn_right_flag!=1)
                {
                    Stop();
                    Delay1ms(5);//發現小車自動復位的時候,可以稍微延長一點這個延時,減少電機反向電壓對電路板的沖擊。
                }
                turn_right_flag=1;
               
                P1_7=0;
                P2_0=0;
                P0_6=0;

                Delay1ms(10);
               
                P1_7=1;
                P2_0=1;
                P0_6=1;

           // Turn_Right(120,120);
           
           Delay1ms(5);         // 關鍵點  延時5MS  
         //  Delay1ms(500);           //后退500MS
           Turn_left();
           Delay1ms(10);           //左轉800MS

         }
         else
         {
            turn_right_flag=0;
            //Forward(Forward_R_DATA,Forward_L_DATA);
                Forward();


         }
         //=======================================
         if((S>=5000)||flag==1) //超出測量范圍
         {        
          flag=0;
      //DisplayListChar(0, 1, table1);
         }
         else
         {
      disbuff[0]=S%10;
          disbuff[1]=S/10%10;
          disbuff[2]=S/100%10;
          disbuff[3]=S/1000;
         }
        }

/********************************************************/
     void zd0() interrupt 3                  //T0中斷用來計數器溢出,超過測距范圍
  {
    flag=1;                         //中斷溢出標志
        RX=0;
  }

/********超聲波高電平脈沖寬度計算程序***************/
void Timer_Count(void)
{
                 TR1=1;                            //開啟計數
             while(RX);                        //當RX為1計數并等待
             TR1=0;                                //關閉計數
         Conut();                        //計算

}
/********************************************************/
   void  StartModule()                          //啟動模塊
  {
          TX=1;                                             //啟動一次模塊
      Delay10us(2);
          TX=0;
  }
/********************************************************/

/*************主程序********************/
void main(void)
{
    unsigned char i;
        unsigned int a;
        //cmg88();//關數碼管
        Delay1ms(400); //啟動等待,等LCM講入工作狀態
//        LCMInit(); //LCM初始化
        Delay1ms(5);//延時片刻
   TMOD=TMOD|0x10;//設T0為方式1,GATE=1;
    EA=1;
    TH1=0;
    TL1=0;         
    ET1=1;             //允許T0中斷
                                   //開啟總中斷
        //===============================
        //PWM_ini();
        //===============================
        turn_right_flag=0;
        //=================================
B:                for(i=0;i<50;i++) //判斷K3是否按下
                {
                   Delay1ms(1);        //1ms內判斷50次,如果其中有一次被判斷到K3沒按下,便重新檢測
                   if(P3_2!=0 )//當K3按下時,啟動小車
                   goto B; //跳轉到標號B,重新檢測
                }
        //蜂鳴器響一聲
        BUZZ=0;        //50次檢測K3確認是按下之后,蜂鳴器發出“滴”聲響,然后啟動小車。
        Delay1ms(50);
        BUZZ=1;//響50ms后關閉蜂鳴器
        //=======================================================================================================================                        
         while(1)
          {
                RX=1;
            StartModule();
        for(a=951;a>0;a--)
            {
                  
               if(RX==1)
                   {
           Timer_Count();
                   }
             }
           }
}





評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
www日韩欧美| 国产精品97在线| 亚洲女同性videos| 亚洲免费高清视频在线| 精品二区视频| av日韩在线播放| 91在线中字| 91福利免费在线| 一本之道久久| 超碰在线观看91| 国产在线综合视频| 欧美日韩中文在线视频| 热舞福利精品大尺度视频| 日本不卡高字幕在线2019| 亚洲精品久久久久久久久久久久 | 国产草草影院ccyycom| www.日本高清视频| 亚欧在线免费观看| 亚洲国产精品影视| 999国内精品视频在线| 欧美激情二区三区| 精品人在线二区三区| 亚洲国产精品久久久久秋霞影院| 国产suv精品一区二区6| 一区二区三区高清视频在线观看| 国产精品手机在线播放| 欧美三级电影网址| 久久www人成免费看片中文| 四虎在线视频| 福利av痴女| 蜜桃视频涩涩| 九九视频精品在线| 无码国产色欲xxxx视频| 国产精品久久久久久久一区二区| 色播视频在线播放| 亚洲av鲁丝一区二区三区 | 日本免费视频| 巨大黑人video| 精品国内一区二区三区免费视频| 黄色av中文字幕| 一级全黄裸体免费视频| 中文字幕视频网| 久久久久久福利| 女同久久另类69精品国产| 黄色网址在线视频| 亚洲三级在线视频| 污污的网站免费| 毛葺葺老太做受视频| 国产资源在线视频| 欧美激情日韩图片| 亚洲一级一级97网| 精品无人区太爽高潮在线播放| 欧美一区二区二区| 欧美日韩精品欧美日韩精品| 91极品美女在线| 日本韩国一区二区三区| 欧美丝袜美女中出在线| 欧美日韩美女视频| 欧美日韩亚洲一区二| 日韩欧美亚洲综合| 色婷婷综合久色| 欧美最猛黑人xxxxx猛交| 一本色道久久综合狠狠躁的推荐| 岛国av一区二区三区| 狠狠色噜噜狠狠狠狠97| 日本精品视频一区二区| 欧美亚洲国产一区二区三区| 欧美中文字幕一二三区视频| 欧美视频一区二区三区四区 | 永久免费av在线| 国产高清一区在线观看| 国内在线精品| 免费黄色在线网站| 国产三级在线播放| aa国产成人| 深夜视频一区二区| 国产美女亚洲精品7777| aiai久久| 亚洲高清影视| 麻豆久久婷婷| 国产成人av电影在线播放| 成人av综合在线| 国产精品伦理一区二区| 亚洲丶国产丶欧美一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 91黄色小视频| 亚洲第一网站男人都懂| 综合网中文字幕| 97视频国产在线| 成人久久精品视频| 日本午夜精品一区二区三区| 中国女人做爰视频| 日本三级免费观看| 亚洲av永久无码精品| 天天做夜夜爱爱爱| 中文字幕一区二区人妻视频| 日本黄色免费视频| 九色资源网91| 精品伦理一区二区| 成人福利在线| 日韩精品影院| 最近国产精品视频| 亚洲看片一区| 成人性色生活片免费看爆迷你毛片| 欧美国产欧美综合| 日本二三区不卡| 亚洲精品综合精品自拍| 午夜精品在线视频| 国产一区二区高清视频| 97久久国产亚洲精品超碰热| 在线观看网站黄| 东方av正在进入| 国产视频www| 国产大奶视频| 影音先锋电影在线观看| 男人av在线播放| 天堂资源在线亚洲| 美女精品网站| 欧美经典三级视频一区二区三区| 一本到一区二区三区| 亚洲欧美国产高清va在线播| 国产精品91久久| 亚洲免费在线精品一区| aaaaaaaa毛片| 日韩精品人妻中文字幕| 亚洲AV成人无码一二三区在线| 天天色天天射天天干| 激情在线小视频| 风间由美性色一区二区三区四区 | 爱爱视频免费在线观看| 国产精品久久久久久久成人午夜| 三年片大全在线观看大全有哪些| 高清毛片在线看| 亚洲视频自拍| 亚洲国产美女| 国产精品免费久久| 精品精品欲导航| 国产精品福利网| 天天做天天躁天天躁| 中文字幕第4页| 国产成人久久精品77777综合| jizzjizzjizz中国免费| 久久亚洲导航| 欧美va天堂在线| 国产欧美综合在线观看第十页| 日韩三级av在线播放| 17婷婷久久www| 亚洲小说欧美另类激情| 精品人伦一区二区三电影| 国产99久久九九精品无码免费| 中文字幕www| 亚洲天堂av在线| 欧美日韩国产探花| 亚洲欧美aⅴ...| 日韩在线欧美在线| 欧美精彩一区二区三区| 中文字幕在线国产| 国产高清免费av| 中文字幕在线影视资源| 欧美片网站免费| 狠狠狠色丁香婷婷综合久久五月| 黑人欧美xxxx| 国产成人精品综合| 已婚少妇美妙人妻系列| 在线视频一区二区三区四区| www.天堂乱色| 欧美亚洲大片| 奇米888四色在线精品| 91久久线看在观草草青青| 91黑丝在线观看| www.com毛片| 日韩欧美亚洲一区二区三区| 日本视频网址| 黄色成人免费网| 日韩av电影免费观看高清完整版| 福利视频一区二区| 国产精品久久久91| 国产aⅴ爽av久久久久| 亚洲中文字幕在线一区| 导航福利在线| 国产一区二区三区四区五区传媒 | 亚洲免费高清| 亚洲www啪成人一区二区麻豆| 久久久亚洲影院| 免费一级特黄特色毛片久久看| 日韩毛片在线视频| 69av二区| 久久精品色播| 国产视频视频一区| 搡老女人一区二区三区视频tv| 一区二区三区四区视频在线| 精品国产欧美日韩不卡在线观看| 美女被黑人40厘米进入| av成人免费看| av网站一区二区三区| 亚洲精品天天看| 麻豆md0077饥渴少妇| 精品亚洲永久免费| 国产黄色免费网| 亚洲妇女av| 亚洲欧洲韩国日本视频| 午夜精品久久久久久久99热浪潮 | 一级美女在线| 国产精品视频一区二区三区综合 | 国产午夜精品一区二区三区欧美 | 一区中文字幕在线观看| 日韩精品手机在线| 在线国产日本| 一区二区三区中文| 在线亚洲免费视频| 国产在线一区二区三区欧美| 最新av电影网站| 2018av男人天堂| 九九视频精品全部免费播放| 亚洲午夜一区二区| 国产精品黄页免费高清在线观看| 中文字幕18页| 免费观看成年人视频在线观看| 国产精品2023| 亚洲妇女屁股眼交7| **亚洲第一综合导航网站| 国产7777777| 国产一级黄色电影| 天天做综合网| 91麻豆精品国产91久久久久| 中文字幕在线亚洲精品| 一区二区三区日| 丁香花在线高清完整版视频| 风间由美一区二区三区在线观看| 欧美成年人在线观看| 日韩av福利在线观看| 色九视频91| 久久99国产精一区二区三区| 色妹子一区二区| 亚洲精品一区二区三区蜜桃久| 波多野结衣视频在线观看| 黄色网址在线免费| 福利一区二区在线观看| 97在线免费观看| 西西444www无码大胆| 日本我和搜子同居的日子高清在线| 一区二区电影| 亚洲福利在线观看| www黄色av| 国产麻豆高清视频在线第一页 | 欧美14一18处毛片| 国产精品99久久久久久似苏梦涵| 欧美俄罗斯性视频| 黄色性生活一级片| 蜜桃视频网站www| 国产亚洲精品bv在线观看| 亚洲女人被黑人巨大进入| 无码内射中文字幕岛国片| 久久99蜜桃精品久久久久小说| 神马久久av| 日韩欧美自拍偷拍| 精品久久久久久中文字幕2017| 国产精品久久在线| 区一区二视频| 亚洲电影av在线| www.com操| 看全色黄大色黄大片免责看的| 综合在线一区| 亚洲女人天堂成人av在线| 91福利国产成人精品播放| 日批视频网站| 亚洲视频久久| 欧美精品一区二区免费| 99久久99久久精品免费| 97电影在线看视频| 久久久久久**毛片大全| 99久久99| 99热这里只有精品66| 国产成人免费av一区二区午夜 | 日韩高清av电影| 欧美一级特黄aaaaaa| 韩国女主播一区二区三区| 欧美日韩一区三区四区| 黄色av免费在线播放| 九九爱免费视频在线观看 | 亚洲欧美在线播放| av在线天堂网| 污网站免费在线观看| 国产xxx精品视频大全| 91牛牛免费视频| 国产又粗又猛又爽又黄的视频一 | 日韩欧美黄色动漫| 精品丰满人妻无套内射| 香蕉在线播放| 久久精品导航| 国产精品老牛影院在线观看| 午夜精品一区二| 免费一级欧美在线大片| 欧美一区二区精品在线| 色哟哟免费视频| 黄色在线免费观看大全| 久久精品男人的天堂| 亚洲国产精品综合| 99久久精品国产一区二区小说| 日韩一级欧洲| 国产精品久久久av| 97超碰人人模人人人爽人人爱| 欧美日韩直播| 国产一区二区三区免费视频| 四虎影视一区二区| 亚洲小少妇裸体bbw| 欧美最新大片在线看| 不用播放器的免费av| 三级理论午夜在线观看| 国产精品久久看| 成人一区二区av| 制服影音先锋| 99久久精品免费看| 性欧美videosex高清少妇| 国产精品久久久久久久牛牛| 久久一区中文字幕| 亚洲在线第一页| 一区二区三区电影网| 亚洲一级网站| 成人有码在线视频| 男女视频免费网站| 免费看的黄色欧美网站| 1区1区3区4区产品乱码芒果精品| 男人打飞机网站| 久久国产一二区| 91九色极品视频| 老司机精品视频一区二区| 免费观看久久久4p| 久久99九九| 免费看h片网站| 成人国产电影网| 日韩精品福利片午夜免费观看| 日本在线免费观看视频| 中文字幕中文字幕中文字幕亚洲无线| 久久久久久免费看| 香蒸焦蕉伊在线| 亚洲国产cao| 亚洲性图第一页| 欧美私密网站| 亚洲黄色免费三级| 欧美日韩精品在线观看视频| 成人av婷婷| 欧美黑人巨大xxx极品| 97免费观看视频| 亚洲视屏一区| 国产精品免费观看高清| 免费看美女毛片| 国产日产亚洲精品系列| 一本色道无码道dvd在线观看| h视频在线免费| 欧美日韩视频在线第一区| 青娱乐国产视频| 97一区二区国产好的精华液| 欧美高清视频一区二区| 亚洲精品国偷拍自产在线观看蜜桃| 中文亚洲字幕| 欧美国产视频在线观看| 大胆高清日本a视频| 一区二区三区 在线观看视频 | www天堂网| 中文一区二区完整视频在线观看| 久久久久久香蕉| 懂色av一区| 中文国产成人精品久久一| 91国产免费视频| 老**午夜毛片一区二区三区| 亚洲精品一区二区三区av| 亚洲成人精品一区二区三区| 欧美午夜性色大片在线观看| 白白色免费视频| 久久久伦理片| 国产一区二区香蕉| 成年女人在线视频| 樱桃视频在线观看一区| 日韩片在线观看| 欧美电影在线观看免费| 国产精品日韩在线播放| 九色资源网91| 亚洲精品乱码久久久久久日本蜜臀 | 中文字幕亚洲一区二区三区五十路| 亚洲中文一区二区三区| 日本va欧美va精品发布| wwwwww欧美| 欧美家庭影院| 日韩有码视频在线| 一区二区视频在线观看免费的| aa级大片欧美| 自拍视频第一页| 久久精品福利| 国内视频一区| 日本私人网站在线观看| 欧美成人性福生活免费看| 中文字幕在线2018| 韩国视频一区二区| 黄色一级二级三级| 免费成人高清在线视频| 日韩免费av在线| 成人免费淫片在线费观看| 欧美性猛交丰臀xxxxx网站| 久久久久黄色片|