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

標題: 今天調試的智能小車走Z字路徑成功,分享一下! [打印本頁]

作者: lizhi10144415    時間: 2017-5-30 23:28
標題: 今天調試的智能小車走Z字路徑成功,分享一下!


程序如下:
//主程序文件1  main.c://


        #include<REG52.H>                  //包含51單片機頭文件,內部有各種寄存器定義
        #include<PWM.H>                  //包含HL-1藍牙智能小車驅動IO口定義等函數
        #include<intrins.H>                  //包含HL-1藍牙智能小車驅動IO口定義等函數

unsigned int i;


void Delay1ms()                //@11.0592MHz
{
        unsigned char i, j;

        _nop_();
        i = 2;
        j = 199;
        do
        {
                while (--j);
        } while (--i);
}

void Delay100ms()                //@11.0592MHz
{
        unsigned char i, j;

        i = 180;
        j = 73;
        do
        {
                while (--j);
        } while (--i);
}

void Delay500ms()                //@11.0592MHz
{
        unsigned char i, j, k;

        _nop_();
        i = 4;
        j = 129;
        k = 119;
        do
        {
                do
                {
                        while (--k);
                } while (--j);
        } while (--i);
}


        void main(void)
{        

    P1=0X00;   //關電機        

        TMOD &= 0xF0;                //設置定時器模式
        TMOD |= 0x01;                //設置定時器模式
        TL0 = 0x66;                //設置定時初值
        TH0 = 0xFC;                //設置定時初值
                   TR0= 1;
                ET0= 1;
                EA = 1;
                                                   //開總中斷
B:                for(i=0;i<10;i++) //判斷K3是否按下
                {
                   Delay1ms();        //1ms內判斷50次,如果其中有一次被判斷到K3沒按下,便重新檢測
                   if(anniu!=0 )//當K3按下時,啟動小車
                   goto B; //跳轉到標號B,重新檢測
                }
        //蜂鳴器響一聲
        BUZZ=0;        //50次檢測K3確認是按下之后,蜂鳴器發出“滴”聲響,然后啟動小車。
        Delay500ms();
        BUZZ=1;//響50ms后關閉蜂鳴器

        while(1)        //無限循環
        {
         
                         //有信號為0  沒有信號為1

              if(Left_1_led==0&&Right_1_led==0&&Left_2_led==1&&Right_2_led==1)

                          run();   //調用前進函數

                          else
                         {                          
                                               if(Left_1_led==1&&Right_1_led==0)            //左邊檢測到黑線
                                  {
                                           backrun();
                                          Delay100ms();
                                          Delay100ms();
                                      rightrun();                   //調用小車右轉        函數
                                          Delay100ms();

//                                           leftrun();                  //調用小車左轉  函數

                             }
               
                                               if(Left_2_led==1&&Right_2_led==0)            //左邊檢測到黑線
                                  {
                                           backrun();
                                          Delay100ms();
                                          Delay100ms();
                                           leftrun();                  //調用小車左轉  函數
                                          Delay100ms();
                                          Delay100ms();
                                          Delay100ms();
                                          Delay100ms();
//                                           leftrun();                  //調用小車左轉  函數
//                                      rightrun();                   //調用小車右轉        函數
                             }
                           
                                                             if(Right_1_led==1&&Left_1_led==0)                //右邊檢測到黑線
                                  {         
//                                      rightrun();                   //調用小車右轉        函數
                                           backrun();
                                          Delay100ms();
                                          Delay100ms();
                                           leftrun();                  //調用小車左轉  函數
                                          Delay100ms();
                                  }
                                
                                                             if(Right_2_led==1&&Left_2_led==0)                //右邊檢測到黑線
                                  {         
                                           backrun();
                                          Delay100ms();
                                          Delay100ms();
                                      rightrun();                   //調用小車右轉        函數
                                          Delay100ms();
                                          Delay100ms();
                                          Delay100ms();
                                          Delay100ms();
//                                           leftrun();                  //調用小車左轉  函數
//                                      rightrun();                   //調用小車右轉        函數
                                  }
                                
                                
                                
                                
                                                    if(Right_1_led==1&&Left_1_led==1)                //懸空狀態  避懸崖
                                  {         
                                      stop();                   //調用小車停止

                                  }

                        }         
         }
}






//調速文件2  pwm.h//

#ifndef __PWM_H_
#define __PWM_H_

    //定義小車驅動模塊輸入IO口
   sbit L293D_IN1=P1^2;
   sbit L293D_IN2=P1^3;
   sbit L293D_IN3=P1^4;
   sbit L293D_IN4=P1^5;
        

        /***蜂鳴器接線定義*****/
    sbit BUZZ=P2^3;
         sbit anniu=P3^2;

    sbit Left_1_led=P3^7;         //左傳感器  
        
    sbit Right_1_led=P3^6;         //右傳感器
        
    sbit Left_2_led=P3^4;         //左傳感器  
        
    sbit Right_2_led=P3^5;         //右傳感器   
           

        sbit Left_moto_pwm=P1^6;         //PWM信號端

        sbit Right_moto_pwm=P1^7;         //PWM信號端

        #define Left_moto_Stop    {P1_2=0,P1_3=0;}         //左邊電機停轉                     
        #define Right_moto_Stop   {P1_4=0,P1_5=0;}              //右邊電機停轉

        unsigned char pwm_val_left  =0;//變量定義
        unsigned char push_val_left =0;// 左電機占空比N/20
        unsigned char pwm_val_right =0;
        unsigned char push_val_right=0;// 右電機占空比N/20
        bit Right_moto_stop=1;
        bit Left_moto_stop =1;

/************************************************************************/
//前速前進
     void  run(void)
{
     push_val_left=5;         //速度調節變量 0-20。。。0最小,20最大
         push_val_right=5;

   L293D_IN1=1;
   L293D_IN2=0;
   L293D_IN3=1;
   L293D_IN4=0;
}

//后退函數
     void  backrun(void)
{
     push_val_left=10;         //速度調節變量 0-20。。。0最小,20最大
         push_val_right=10;

   L293D_IN1=0;
   L293D_IN2=1;
   L293D_IN3=0;
   L293D_IN4=1;
}

//左轉
     void  leftrun(void)
{         
     push_val_left=7;
         push_val_right=20;

   L293D_IN1=0;
   L293D_IN2=1;
   L293D_IN3=1;
   L293D_IN4=0;
}

//右轉
     void  rightrun(void)
{
         push_val_left=20;
         push_val_right=7;

   L293D_IN1=1;
   L293D_IN2=0;
   L293D_IN3=0;
   L293D_IN4=1;
}

//停止
     void  stop(void)
{         


   L293D_IN1=0;
   L293D_IN2=0;
   L293D_IN3=0;
   L293D_IN4=0;
}

/************************************************************************/
/*                    PWM調制電機轉速                                   */
/************************************************************************/
/*                    左電機調速                                        */
/*調節push_val_left的值改變電機轉速,占空比            */
                void pwm_out_left_moto(void)
{  
   if(Left_moto_stop)
   {
    if(pwm_val_left<=push_val_left)
               {
                     Left_moto_pwm=1;
                   }
        else
               {
                 Left_moto_pwm=0;
                   }
        if(pwm_val_left>=20)
               pwm_val_left=0;
   }
   else   
          {
           Left_moto_pwm=0;
                  }
}
/******************************************************************/
/*                    右電機調速                                  */  
   void pwm_out_right_moto(void)
{
  if(Right_moto_stop)
   {
    if(pwm_val_right<=push_val_right)
              {
               Right_moto_pwm=1;
                   }
        else
              {
                   Right_moto_pwm=0;
                  }
        if(pwm_val_right>=20)
               pwm_val_right=0;
   }
   else   
          {
           Right_moto_pwm=0;
              }
}

/***************************************************/
///*TIMER0中斷服務子函數產生PWM信號*/
         void Timer0Init() interrupt 1  
{
        TMOD &= 0xF0;                //設置定時器模式
        TMOD |= 0x01;                //設置定時器模式
        TL0 = 0x66;                //設置定時初值
        TH0 = 0xFC;                //設置定時初值
         pwm_val_left++;
         pwm_val_right++;
         pwm_out_left_moto();
         pwm_out_right_moto();
}        

/*********************************************************************/        
//void Timer0Init(void)                //1毫秒@11.0592MHz
//{
//        AUXR &= 0x7F;                //定時器時鐘12T模式
//        TMOD &= 0xF0;                //設置定時器模式
//        TMOD |= 0x01;                //設置定時器模式
//        TL0 = 0x66;                //設置定時初值
//        TH0 = 0xFC;                //設置定時初值
//        TF0 = 0;                //清除TF0標志
//        TR0 = 1;                //定時器0開始計時
//}

#endif

資料下載地址:
2.傳感器底板.pdf (67.53 KB, 下載次數: 11)
1.主板原理圖.pdf (105.15 KB, 下載次數: 6)


作者: admin    時間: 2017-6-2 02:57
謝謝分享 一個很經典的小車程序,51黑有你更精彩!!!
作者: 51hei小小    時間: 2017-6-3 01:56
走Z字路徑還是很難搞的 不知道樓主這個效果怎么樣
作者: lizhi10144415    時間: 2017-6-3 23:49
51hei小小 發表于 2017-6-3 01:56
走Z字路徑還是很難搞的 不知道樓主這個效果怎么樣

走的很好!




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
免费久久精品视频| 亚洲欧美中文字幕在线一区| 在线一区欧美| 日韩中文在线字幕| 欧美日韩亚洲综合在线| 国产一区二区三区不卡在线观看 | 精品无码国产污污污免费网站| 欧美亚洲精品日韩| xfplay资源站色先锋在线观看| 天堂午夜在线| 偷拍自拍在线| 日韩成人影音| 136国产福利精品导航网址应用| 你懂的成人av| 2020国产精品| 亚洲女人在线观看| 一个人看的www视频免费在线观看| 亚洲精品国产综合久久| 天天操天天操一操| 亚洲国产视频在线观看| 欧美少妇bbw| 国产毛片毛片毛片毛片| 久久国产一级片| 日本午夜在线观看| 国产又粗又猛又爽视频| 亚洲成人av免费在线观看| 视频三区在线观看| 波多野结衣一区二区三区在线| 免费看黄色片的网站| 欧美精品久久96人妻无码| 国产成人精品在线视频| 亚洲国产成人精品女人久久久 | 加勒比色综合久久久久久久久 | 国产视频精品久久久| 6080国产精品| 成人动漫视频在线观看完整版| 久热精品视频在线免费观看| 国产日产欧产精品推荐色| 日韩和欧美的一区| 狠狠一区二区三区| 欧美国产激情二区三区| 亚洲一区不卡在线| 韩国精品久久久| 日韩中文字幕无砖| 樱花在线免费观看| 污污的视频网站在线观看| 国产老熟女伦老熟妇露脸| 麻豆av一区| 在线播放日韩精品| 日韩欧美成人区| 狠狠色丁香久久婷婷综合_中| 国产精品毛片视频| 里番在线播放| 天天干夜夜干| 新天堂中文资源官网在线观看| 久久久国产精华液| 岛国大片在线免费观看| 成人av在线播放观看| 97视频资源在线观看| 欧美巨乳美女视频| 主播福利视频一区| 日韩欧美国产精品一区| 国产毛片精品视频| 国产精品videosex性欧美| 91精品在线免费视频| 毛片毛片毛片毛片毛片毛片| 狠狠人妻久久久久久综合麻豆 | 国产精品老熟女视频一区二区| 麻豆精品国产传媒av| 中文字幕免费高| 狠狠综合久久av| 欧美诱惑福利视频| 日韩在线欧美在线| 欧美日韩国产片| 国产亚洲一本大道中文在线| 热久久久久久久| 伊人精品在线视频| 一区二区视频免费看| 国产老熟女伦老熟妇露脸| 亚欧在线免费观看| 国产精品久久久久久一区二区三区| 久久99国产精品免费| 在线观看一区| 青青一区二区三区| 欧美成a人免费观看久久| 色偷偷偷在线视频播放| 成人国产激情| 一级做a爱视频| a√天堂在线观看| 亚洲sss视频在线视频| 蜜桃色永久入口| 亚洲va天堂va欧美ⅴa在线| 日韩字幕在线观看| 超碰网在线观看| 欧美久久在线观看| 只有这里有精品| 欧美系列一区| 精品欧美国产一区二区三区不卡| 2022国产精品| 亚洲自拍高清视频网站| 国产精品久久久久久久久久99 | 欧美色欧美色| 国产刺激高潮av| 国产激情视频在线播放| 亚洲午夜无码久久久久| 中文字幕免费在线观看视频| 在线观看免费视频国产| 国产伦精品一区二区三区妓女下载 | 国产精品国产三级国产aⅴ| 亚洲激情 国产| 亚洲一级片在线观看| 国产精品乱码妇女bbbb| 日本一区二区三区四区在线视频| 99久久免费视频.com| av激情综合网| 久久噜噜亚洲综合| 蜜臀av性久久久久蜜臀av麻豆| 性色一区二区| 日韩电影在线一区| 一区二区黄色| 国产精品77777竹菊影视小说| 国产精品456露脸| 高清不卡一区二区在线| 成人高清av在线| 久久久久久久久久久电影| 久久久久久免费| 日本不卡高清视频| 国产高清亚洲一区| www成人在线观看| 欧美国产激情二区三区 | 中文字幕精品国产| 欧美高清第一页| 777精品视频| 国产一区二区三区四区五区在线| 欧美日韩精品免费在线观看视频| 日韩免费av电影| 亚洲高清不卡一区| 欧美大黄免费观看| 欧美精品一区二区三区久久久| 亚洲精品国产福利| 日韩亚洲国产中文字幕| 在线视频日本亚洲性| 国产+人+亚洲| 国产精品免费看久久久香蕉| 99在线看视频| 日本一区二区三区四区在线观看 | 99精品一级欧美片免费播放| 国产伦精品一区二区三区四区视频_ | 久草视频国产| 国产亚洲精品自在线观看| 又粗又硬又爽国产视频| av影音资源网| 2020色愉拍亚洲偷自拍| 蜜桃传媒av| 免费国产视频| 国产精品露出视频| 国产综合在线看| 国内精品小视频在线观看| 欧洲成人性视频| 高清一区二区三区视频| 九九热免费精品视频| 日本aaa视频| 在线观看日韩中文字幕| 最好2018中文免费视频 | 日本免费不卡一区二区| 亚洲少妇久久久| 日本免费福利视频| 国产黑丝在线观看| 麻豆一区在线观看| 天堂网中文字幕| 日本人妻丰满熟妇久久久久久| 最好看更新中文字幕| 米奇.777.com| 国产三级视频在线播放线观看| 久久精品九色| 残酷重口调教一区二区| 国产精品永久| 99re热视频精品| 亚洲国产综合人成综合网站| 亚洲国产精品视频| 欧美久久久久免费| 欧美国产日产韩国视频| 欧美麻豆精品久久久久久| 亚洲品质视频自拍网| 欧美大片欧美激情性色a∨久久| 亚洲欧美综合另类中字| 成人网中文字幕| 韩国无码av片在线观看网站| 国产91aaa| 日韩精品不卡| 99re6在线观看| 免费在线观看日韩| 全部免费毛片在线播放一个| 日本卡一卡2卡3卡4精品卡网站| 中文字幕校园春色| 欧美在线关看| 日韩有码一区二区三区| 亚洲免费av观看| 日韩大陆毛片av| 欧美va亚洲va在线观看蝴蝶网| 欧美激情亚洲激情| 亚洲免费视频一区| 91亚洲精品久久久蜜桃借种| 日本成人精品视频| 亚洲天堂视频一区| 黑人精品一区二区| 在线观影网站| 91九色porn在线资源| 五月激情四射婷婷| 濑亚美莉大战黑人中文字幕| 在线免费av网址| av在线不卡精品| 欧美国内亚洲| 国产精品久久久久久福利一牛影视| 亚洲成人网在线| 亚洲一区久久久| 亚洲av综合一区二区| 高潮毛片7777777毛片| 中文字幕欧美一区二区| 欧美专区一区| 美腿丝袜一区二区三区| 欧美在线不卡一区| 国产精品久久久久久久天堂| 99视频在线免费| 亚洲黄色免费在线观看| 香蕉av一区二区三区| 蜜桃视频在线免费| 国产a久久精品一区二区三区| 成人精品视频一区二区三区| 欧美精品一区二区三| 成人在线一区二区| 午夜视频在线观| 影音先锋黄色网址| 免费看成年人视频在线观看| 哺乳挤奶一区二区三区免费看| 国产精品一区二区三区99| 7777精品伊人久久久大香线蕉最新版 | 欧美色综合网站| 97精品一区二区三区| 国产系列第一页| 亚洲色成人www永久网站| 久草视频在线看| 日韩激情av| 国产成人精品影院| 久久精品美女视频网站| 欧美激情成人网| 午夜黄色小视频| 欧美专区日韩| 成人亚洲视频| 日韩一区在线播放| 国产精品成人国产乱一区 | 国产精品久久中文| 国产精品久久久久无码av色戒| 国产对白在线| 欧美在线视屏| 精品少妇一区二区三区视频免付费| 国产1区2区3区中文字幕| 粉嫩小泬无遮挡久久久久久| 亚洲一级少妇| 久久久99精品久久| 亚洲精品欧美日韩| 国产精品 欧美 日韩| yiren22综合网成人| 美女免费视频一区| 大胆欧美人体视频| 欧美日韩一区二区三区四区五区六区| 曰皮视频在线播放免费的| 欧美日韩精品一区二区视频| 欧美日韩高清影院| 69精品丰满人妻无码视频a片| 香蕉视频黄在线观看| 日韩精品视频无播放器在线看 | 一个色综合导航| 久久久福利影院| 天天综合天天| 合欧美一区二区三区| 天堂午夜影视日韩欧美一区二区| 国产午夜精品视频免费不卡69堂| 91高清国产视频| 深夜福利小视频| 国产精品激情电影| 在线成人激情黄色| www.免费av| 中文在线三区| 国产伦精品一区二区三区免费| 国产精品福利在线| 日韩成人av毛片| 91超碰免费在线| 亚洲免费视频成人| 椎名由奈jux491在线播放 | 中文字幕乱码在线人视频| 97视频在线| 久久中文精品| 亚州国产精品久久久| 欧美爱爱免费视频| 欧美hdxxx| 亚洲欧美偷拍卡通变态| 亚洲精品成人a8198a| 无码精品一区二区三区在线| 青青草久久爱| 亚洲毛茸茸少妇高潮呻吟| 精品久久久久久无码人妻| 欧美精品一区二区三区涩爱蜜| 久久av资源网| 国产精品91久久| 欧美日韩一二三四区| 成人黄色免费观看| 色av成人天堂桃色av| 成人亚洲视频在线观看| 高清毛片aaaaaaaa**| 国产在线不卡视频| 成人a免费视频| 国产永久免费视频| 美女呻吟一区| 在线看欧美日韩| 国产精品一区二区亚洲| 国产偷人爽久久久久久老妇app | 中文字幕中文字幕在线一区| 亚洲成人第一| www.91av...| 日韩中文字幕区一区有砖一区 | 在线观看91精品国产麻豆| 欧美一级免费在线| 久久经典视频| 国产欧美日韩三级| 一级日韩一区在线观看| 日本www视频| 国产一本一道久久香蕉| 极品尤物一区二区三区| 亚洲精品久久久北条麻妃| 在线精品视频在线观看高清| 草民午夜欧美限制a级福利片| 日韩和一区二区| aiss精品大尺度系列| 亚洲欧美国产制服动漫| 日韩不卡av在线| 成人欧美大片| 日韩欧美国产高清| 九九热免费在线| 91看片一区| 欧美成人一区二区三区在线观看| 影音先锋制服丝袜| 老牛影视精品| 日韩色视频在线观看| 国产精品无码无卡无需播放器| 亚洲成人激情社区| 亚洲精品久久在线| 欧美日韩精品一区二区三区视频播放| 91伊人久久| 日韩精品一区二区视频| 欧美激情国产精品免费| 亚洲精品一二三**| 欧美成人午夜激情| 中文字幕一区二区三区四区免费看| 国产精品调教| 欧美日韩成人在线视频| www.亚洲激情| 欧美黄色aaaa| 亚洲精品欧美极品| 啪啪免费网站| 不卡av在线免费观看| 一区二区三区在线视频111| 成人网址大全| 一色屋精品亚洲香蕉网站| 亚洲熟妇av一区二区三区| 最新av网站在线观看| 欧美在线短视频| 亚洲区自拍偷拍| 日韩在线成人| 97在线视频精品| 又粗又硬又爽国产视频| 成人h版在线观看| 精品久久久久久久无码| 国产丝袜视频在线播放| 亚洲精品成人久久电影| 日本黄色中文字幕| 狠狠综合久久av一区二区老牛| 久久日韩精品| 美女网站在线观看| 欧美日韩国产中文| 久久午夜无码鲁丝片| 亚洲午夜精品一区 二区 三区| 国产乱码精品一区二区三区不卡| 四虎影视av| 亚洲一区在线电影| 91精产国品一二三| 国精产品一区二区三区有限公司| 久久久精品在线| 呦视频在线一区二区三区| proumb性欧美在线观看| 爱爱爱爱免费视频| 欧美日韩破处视频| 国产激情综合五月久久| 免费自拍视频| 一区二区三区高清不卡| 天天鲁一鲁摸一摸爽一爽| 精品视频久久| 国产私拍一区| 一区二区三区性视频| 在线中文字幕一区二区|