久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2813|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)循跡小車(chē)測(cè)試程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:538865 發(fā)表于 2019-6-21 09:19 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式


單片機(jī)源程序如下:
  1. //        CCAP0H的數(shù)值為控制左輪快慢        CCAP1H的數(shù)值為控制右輪快慢         CCAP0H與CCAP1數(shù)值只能在0-255之內(nèi)
  2. //        通過(guò)修改        CCAP0H 與        CCAP1H         的數(shù)值來(lái)使小車(chē)可以直線前進(jìn),再進(jìn)一步調(diào)整向左向右的函數(shù)來(lái)實(shí)現(xiàn)目標(biāo)
  3. //注 void xunji() 與 void PWM_init()函數(shù)不必修改
  4. //CCAP0L/0H=P1.3  左輪  L298N控制左電機(jī)線接單片機(jī)        P1.3
  5. //CCAP1L/1H=P1.4  右輪        L298N控制右電機(jī)線接單片機(jī)        P1.4
  6. #include<STC12C5A.h>
  7. #define uchar unsigned char
  8. #define uint  unsigned int
  9. void PWM_init();                //定義調(diào)速函數(shù)
  10. void ys(uint i);                //定義延時(shí)函數(shù)
  11. sbit b=P1^1;                 //        L298N控制右電機(jī)第二根線線接單片P1.1
  12. sbit d=P1^2;                //        L298N控制左電機(jī)第二根線線接單片機(jī)        P1.2

  13. sbit z2=P2^0;                //循跡模塊左二信號(hào)線接單片機(jī)P2.0
  14. sbit z1=P2^1;                //循跡模塊左一信號(hào)線接單片機(jī)P2.1
  15. sbit zj=P2^2;                 //循跡模塊中間信號(hào)線接單片機(jī)P2.2
  16. sbit y1=P2^3;                //循跡模塊右一信號(hào)線接單片機(jī)P2.3
  17. sbit y2=P2^4;                 //循跡模塊右二信號(hào)線接單片機(jī)P2.4
  18. void zuo()         //控制車(chē)向左走
  19. {

  20.         CCAP0H = 180;
  21.         CCAP1H = 160;         //55
  22.         b=0;
  23.         d=0;
  24. }
  25. void you()           //控制車(chē)向右走
  26. {

  27.         CCAP0H = 160;        //55
  28.         CCAP1H = 180;
  29.         b=0;
  30.         d=0;
  31. }
  32. void dazuo()
  33. {

  34.         CCAP0H = 150;
  35.         CCAP1H = 100;         //55
  36.         b=0;
  37.         d=0;
  38. }
  39. void dayou()
  40. {

  41.         CCAP0H = 100;        //55
  42.         CCAP1H = 150;
  43.         b=0;
  44.         d=0;
  45. }
  46. void qian()                 //控制直線前進(jìn)
  47. {

  48.         CCAP0H = 150;// 左
  49.         CCAP1H = 147;//右
  50.         b=0;
  51.         d=0;
  52. }
  53. void xunji()
  54.        
  55.                 {
  56.                 qian();

  57.   if(z1==1&&y1==0)
  58.     {
  59.      zuo();
  60.      while(zj==0);
  61.          qian();
  62.     }
  63.   if(y1==1&&z1==0)
  64.     {
  65.      you();
  66.      while(zj==0);
  67.          qian();
  68.     }
  69.      if(z2==1&&y2==0)
  70.     {
  71.      dazuo();
  72.      while(zj==0);
  73.          qian();
  74.     }
  75.   if(y2==1&&z2==0)
  76.     {
  77.      dayou();
  78.      while(zj==0);
  79.          qian();
  80.          }
  81.   if(z1==1&&y1==1&&zj==1)
  82.     {
  83.      qian();
  84.         ys(200);
  85.     }
  86.          }


  87. void PWM_init()
  88. {
  89.         CCON=0X00;                //CF中斷標(biāo)志位為0 CR運(yùn)行控制位清零 CCF1 CCF2模塊中斷標(biāo)志位為0
  90.         CMOD=0x02;                //CIDL在空閑狀態(tài)下繼續(xù)工作  時(shí)鐘源選擇系統(tǒng)時(shí)鐘/2  ECF計(jì)數(shù)器中斷溢出使能位 0
  91.         CCAPM0=0X42;                //模式選擇位0
  92.         CCAPM1=0X42;            //模式選擇位1
  93.         CL=CH=0;                //PWM內(nèi)的計(jì)數(shù)器高低位TH0 TL0
  94.         CR=1;                        //運(yùn)行控制位 打開(kāi)PWM
  95. }
  96. void ys(uint i)   
  97. {
  98.         uint c;
  99.     unsigned char a,b;
  100.     for(c=i;c>0;c--)
  101.         for(b=222;b>0;b--)
  102.             for(a=12;a>0;a--);
  103. }
復(fù)制代碼

所有資料51hei提供下載:
222.zip (27.4 KB, 下載次數(shù): 9)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: av在线免费看网址 | 亚州精品天堂中文字幕 | 99久久久久久99国产精品免 | 日韩综合在线 | 97精品超碰一区二区三区 | 亚洲精品一区二区三区在线 | av中文在线播放 | 夜久久| 国产精品久久 | 日本一区二区不卡 | 国产国拍亚洲精品av | 欧美极品一区二区 | 在线一区二区三区 | 看a网站| 国产精品av久久久久久久久久 | www.久久99 | 国产一区二区三区视频 | 国产成人精品午夜 | 欧美二区三区 | 精品成人佐山爱一区二区 | 在线黄色影院 | av香港经典三级级 在线 | 亚洲一区二区三区在线观看免费 | 羞羞网站在线观看 | 中文字幕av亚洲精品一部二部 | av性色全交蜜桃成熟时 | 成人欧美一区二区三区 | av乱码 | 国产伦一区二区三区四区 | 91久久精品一区二区三区 | 久久成人精品视频 | 国产精品久久久久久影院8一贰佰 | 国产98色在线 | 日韩 | 在线播放国产一区二区三区 | 91在线精品一区二区 | 国产精品久久久久久久久久久久久 | 中文字幕视频一区二区 | 成在线人视频免费视频 | 男人久久天堂 | 亚洲综合电影 | 一级欧美一级日韩片 |