欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機尋光單獨程序-PWM調速

[復制鏈接]
ID:437246 發表于 2018-12-1 17:43 | 顯示全部樓層 |閱讀模式
C51的尋光小車的程序

單片機源程序如下:
  1. /**********************ZYWIFI0939C-WIFI機器人實驗板例程************************
  2. *  平臺:ZYWIFI0939C-WIFI機器人 + Keil U4 + STC89C52
  3. *  名稱:ZY-1智能小車參考程序
  4. *  晶振:11.0592MHZ
  5. *  說明:免費開源,不提供源代碼分析
  6. *  硬件設置:要有自己動手能力,才能完成實驗
  7. *  使用說明:根據下面IO口自己用杜邦線連接各種模塊,可以自己修改各種模塊IO口
  8. *  視頻教程:本小車配套學習C語言詳細視頻教程,資料統一網盤下載
  9.    重點提示:本程序只做參考,不提供技術支持,請自己研究吸收。
  10. ******************************************************************/
  11.         //關閉電源可以停止小車       
  12.         //注意程序只做參考之用,要達到最理想的效果,還需要同學們細心調試。       
  13.         #include<AT89X52.H>                      //包含51單片機頭文件,內部有各種寄存器定義
  14.         #include<ZY-4WD_PWM.H>                  //包含HL-1藍牙智能小車驅動IO口定義等函數
  15.    
  16. //主函數
  17.         void main(void)
  18. {       

  19.         unsigned char i;
  20.     P1=0X00; //關電車電機       

  21.                          TMOD=0X01;
  22.                 TH0= 0XFc;                  //1ms定時
  23.                  TL0= 0X18;
  24.                    TR0= 1;
  25.                 ET0= 1;
  26.                 EA = 1;                     //開總中斷
  27.         while(1)        //無限循環
  28.         {
  29.          
  30.                          //有信號為0  沒有信號為1

  31.               if(Left_1_led==0&&Right_1_led==0)

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

  33.                           else
  34.                          {                          
  35.                                       if(Left_1_led==1&&Right_1_led==0)            //右邊檢測到紅外信號
  36.                                   {
  37.                                            rightrun();         //調用小車右轉函數
  38.                                           delay(40);

  39.                              }
  40.                           
  41.                                            if(Right_1_led==1&&Left_1_led==0)                //左邊檢測到紅外信號
  42.                                   {          
  43.                                      
  44.                                           leftrun();          //調用小車左轉函數
  45.                                           delay(40);

  46.                                   }
  47.                                                                   if(Right_1_led==1&&Left_1_led==1)                //兩邊傳感器沒有檢測到光
  48.                                   {          
  49.                                     stop();                    //調用電機停止函數
  50.                                         delay(40);
  51.                                   }
  52.                         }         
  53.          }
  54. }
復制代碼

所有資料51hei提供下載:
8、ZY10A尋光單獨程序-PWM調速.rar (26.68 KB, 下載次數: 17)


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表