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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

智能四路循跡小車過直角的單片機(jī)源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:242962 發(fā)表于 2017-10-25 22:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機(jī)源程序如下:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. #define Right_moto_pwm P3^0; //ENA
  5. #define Left_moto_pwm P3^1; //ENB
  6. ///////////////////////////
  7. sbit P22=P2^2; // 左前車輪
  8. sbit P23=P2^3; // 左后車輪
  9. sbit P24=P2^4; //右前車輪
  10. sbit P25=P2^5; //右后車輪
  11. ////////////////////////////////
  12. sbit P10=P1^0;//  紅1外
  13. sbit P11=P1^1; //紅2外
  14. sbit P12=P1^2; // 紅3外
  15. sbit P13=P1^3;//紅4外
  16. /////////////////////////////////
  17. sbit P20=P3^0;
  18. sbit P21=P3^1;

  19. uchar pwm_val_left =0;
  20. double push_val_left =0; //左電機(jī)占空比N/10
  21. double pwm_val_right =0;
  22. uchar push_val_right=0; //右電機(jī)占空比N/10

  23. bit Right_moto_stp=1;
  24. bit Left_moto_stp =1;
  25. double time=0;
  26. int flag=0;
  27. void stop(void)
  28. {        
  29.         P22=1;
  30.         P23=1;
  31.         P24=1;
  32.         P25=1;
  33. }
  34. void run(void)
  35. {

  36.         push_val_left =16;//PWM 調(diào)節(jié)參數(shù)1-20 1為最慢20是最快 改這個值可以改變其速度
  37.     push_val_right =16;//} //PWM 調(diào)節(jié)參數(shù)1-20 1為最慢20是最快 改這個值可以改變其速度
  38.                 P22=0;
  39.                 P23=1;
  40.                 P24=0;
  41.                 P25=1;
  42. }
  43.          
  44. void run1(void)
  45. {
  46.         push_val_left =7;
  47.         push_val_right =7;        
  48.                 P22=0;
  49.                 P23=1;
  50.                 P24=0;
  51.                 P25=1;        
  52.                         
  53. }
  54. void left(void)         //左轉(zhuǎn)
  55. {         
  56.         push_val_left =20;
  57.         push_val_right =20;
  58.                 P22=1;
  59.                 P23=1;
  60.                 P24=0;
  61.                 P25=1;
  62. }
  63. void left1(void)         //左轉(zhuǎn)
  64. {         
  65.         push_val_left =20;
  66.         push_val_right =19;
  67.                 P22=1;
  68.                 P23=0;
  69.                 P24=0;
  70.                 P25=1;
  71. }         
  72.         
  73. void right(void)  //右轉(zhuǎn)
  74. {         
  75.         push_val_left =18;
  76.         push_val_right =18;
  77.          
  78.                 P22=0;
  79.                 P23=1;
  80.                 P24=1;
  81.                 P25=1;
  82. }
  83. void right1(void)  //右轉(zhuǎn)
  84. {         
  85.         push_val_left =20;
  86.         push_val_right =19;
  87.          
  88.                 P22=0;
  89.                 P23=1;
  90.                 P24=1;
  91.                 P25=0;
  92. }
  93.          


  94. void pwm_out_left_moto(void) //左電機(jī)調(diào)速,調(diào)節(jié)push_val_left的值改變電機(jī)轉(zhuǎn)速,占空比
  95. {                                                                           //右轉(zhuǎn)
  96.         if(Left_moto_stp)
  97.          {
  98.          {if(pwm_val_left<=push_val_left)
  99.                  {
  100.                         P21=1;        //ENB
  101.                 }
  102.         else
  103.                   {P21=0;}
  104.          }
  105. {if(pwm_val_left>=20)

  106.   {pwm_val_left=0;}
  107.   }
  108. }

  109. else
  110. {P21=0;}
  111. }
  112. /////////////////////////////////////////////////
  113. void pwm_out_right_moto(void) //右電機(jī)調(diào)速,調(diào)節(jié)push_val_left的值改變電機(jī)轉(zhuǎn)速,占空比
  114. {                                                           //左轉(zhuǎn)
  115.         if(Right_moto_stp)
  116. {
  117.         if(pwm_val_right<=push_val_right)
  118. {P20=1;}
  119. else
  120. {P20=0;}

  121. if(pwm_val_right>=20)

  122. {pwm_val_right=0;}
  123. }                                                                                                                                          
  124. else
  125. {P20=0;}
  126. }

  127. void xunji()
  128. {         
  129.          
  130.         

  131.                 if(P10==0&&P11==0&&P12==0&&P13==0)
  132.                 {
  133.                    if(flag==1)
  134.                    run1();
  135.                    else
  136.                    run();
  137.                 }
  138.                 else
  139.                 if((P10==1&&P11==1&&P12==0&&P13==0)||(P10==1&&P11==1&&P12==1&&P13==0)||(P10==1&&P11==0&&P12==0&&P13==0)||(P10==0&&P11==1&&P12==0&&P13==0)) //zuozhuan
  140.                 {         if(flag==1)
  141.                         left1();                //zuozhuan
  142.                         else
  143.                         left();
  144.                 }
  145.                 else
  146.                 if((P10==0&&P11==0&&P12==0&&P13==1)||(P10==0&&P11==0&&P12==1&&P13==0)||(P10==0&&P11==0&&P12==1&&P13==1)||(P10==0&&P11==1&&P12==1&&P13==1))

  147.                 {        if(flag==1)                //youzhuan
  148.                         right1();        
  149.                         else
  150.                         right();
  151.                  }
  152.                   else
  153.                 if((P10==1&&P11==0&&P12==1&&P13==0)||(P10==0&&P11==1&&P12==0&&P13==1)||(P10==0&&P11==1&&P12==1&&P13==0)||(P10==1&&P11==0&&P12==0&&P13==1)||(P10==1&&P11==1&&P12==0&&P13==1)||(P10==1&&P11==0&&P12==1&&P13==1))
  154.                     {
  155.                            run1();
  156.                    }
  157.                    else
  158.                  if(P10==1&&P11==1&&P12==1&&P13==1)
  159.                   {
  160.                           if(flag==1)
  161.                         run1();
  162.                         else
  163.                         stop();
  164.                  }
  165. }




  166. void timer0()interrupt 1 using 2

  167. {
  168. TR1=0;
  169. TH0=0xFC; //2Ms定時


  170. TL0=0x30;



  171. pwm_val_left++;

  172. pwm_val_right++;

  173. pwm_out_left_moto();

  174. pwm_out_right_moto();
  175.   //xunji();

  176.                 if(P10==0&&P11==0&&P12==0&&P13==0)
  177.                 {
  178.                    if(flag==1)
  179.                      run1();
  180.                    else
  181.                    run();
  182.                 }
  183.                 else
  184.                 if((P10==1&&P11==1&&P12==0&&P13==0)||(P10==1&&P11==1&&P12==1&&P13==0)||(P10==1&&P11==0&&P12==0&&P13==0)||(P10==0&&P11==1&&P12==0&&P13==0)) //zuozhuan
  185.                 {         if(flag==1)
  186.                         left1();                //zuozhuan
  187.                         else
  188.                         left();
  189.                 }
  190.                 else
  191.                 if((P10==0&&P11==0&&P12==0&&P13==1)||(P10==0&&P11==0&&P12==1&&P13==0)||(P10==0&&P11==0&&P12==1&&P13==1)||(P10==0&&P11==1&&P12==1&&P13==1))

  192.                 {        if(flag==1)                //youzhuan
  193.                         right1();        
  194.                         else
  195.                         right();
  196.                  }
  197.                   else
  198.                 if((P10==1&&P11==0&&P12==1&&P13==0)||(P10==0&&P11==1&&P12==0&&P13==1)||(P10==0&&P11==1&&P12==1&&P13==0)||(P10==1&&P11==0&&P12==0&&P13==1)||(P10==1&&P11==1&&P12==0&&P13==1)||(P10==1&&P11==0&&P12==1&&P13==1))
  199.                     {
  200.                            run1();
  201.                    }
  202.                    else
  203.                  if(P10==1&&P11==1&&P12==1&&P13==1)
  204.                   {
  205.                           if(flag==1)
  206.                         run1();
  207.                         else
  208.                         stop();
  209.                  }
  210. TR1=1;



  211. }
  212. void timer1() interrupt 3
  213. {
  214.     TR1=1 ;
  215.         TH1=0xFC; //2Ms定時
  216.     TL1=0x30;

  217.     time++;
  218.    if(time<23000)
  219.    {   
  220.    flag=0;
  221.    }
  222. if(time>23000&&time<53000)
  223.    {   
  224.    flag=1;
  225.    }
  226.   if(time>53000)
  227.                 flag=0;
  228.         

  229. }  

  230. /***************************************************/

  231. void main(void)

  232. {

  233. TMOD=0X21;

  234. TH0= 0xFC; //2ms定時
  235. TL0= 0x30;
  236. TH1= 0xFC; //2ms定時
  237. TL1= 0x30;

  238. TR0= 1;
  239. ET0= 1;
  240. ET1= 1;
  241. EA = 1;

  242. while(1) /*無限循環(huán)*/

  243.         {

  244. //        xunji();
  245.                         
  246.                 if(P10==1&&P11==1&&P12==1&&P13==1&&flag==0)//全滅
  247.                 {                        
  248.                         stop();                                          
  249.                  }

  250.         }

  251. }


復(fù)制代碼






評分

參與人數(shù) 2黑幣 +80 收起 理由
逗比不逗_ + 30
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:246638 發(fā)表于 2018-4-25 20:15 | 只看該作者
本帖最后由 逗比不逗_ 于 2018-4-29 14:46 編輯

不錯哦
回復(fù)

使用道具 舉報

板凳
ID:884711 發(fā)表于 2024-5-5 09:30 | 只看該作者
路過學(xué)習(xí),謝謝分享!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
中文字幕一区综合| av在线播放一区| 国产成人l区| 欧美大片黄色| 精品国产亚洲一区二区三区在线| 99久久人爽人人添人人澡| 久久国产亚洲| 免费xxxx性欧美18vr| 久久午夜羞羞影院免费观看| 亚洲午夜一二三区视频| 91精品在线观看入口| 中文字幕免费国产精品| 国产v综合ⅴ日韩v欧美大片| 国产伦精品一区二区三区四区视频| 在线不卡视频一区二区| 亚洲欧美日韩一级| 波多野结衣av在线观看| 波多野结衣激情视频| 中文字幕专区| 3d黄动漫网站| 污污的网站在线看| 男人的天堂久久| 99av国产精品欲麻豆| 成人aa视频在线观看| 精品福利一区二区| 亚洲一级二级在线| 亚洲精品电影网站| 国产成人福利网站| 日韩色视频在线观看| 欧美成人免费网| 国产精品嫩草在线观看| 成人免费在线小视频| japanese中文字幕| 国产美女免费视频| xfplay资源站色先锋在线观看| 中文字幕在线观| 国产三级伦理在线| 九色成人国产蝌蚪91| 丝袜美腿高跟呻吟高潮一区| 国产精品毛片久久久久久| 欧美一区二区美女| 国产91成人在在线播放| 亚洲欧美影院| 疯狂揉花蒂控制高潮h| 亚洲在线视频播放| 国内拍拍自拍视频在线观看| 黄色片网站在线| 外国成人在线视频| 国产suv精品一区二区883| 色综合久久久网| 久久成人免费视频| 欧美午夜视频在线| 白丝校花扒腿让我c| 亚洲国产精品无码久久久| 尤物视频在线观看网站| 国产精品扒开做爽爽爽的视频| 色吊丝一区二区| 国产老肥熟一区二区三区| 欧美日韩精品在线观看| 久久99久久亚洲国产| 亚洲一二三区精品| 国产精品20p| 五月激情六月婷婷| 日本一卡二卡四卡精品| 日韩欧美久久| 亚洲精品91| 欧美国产精品一区二区三区| 日韩精品久久久久久福利| 成人区精品一区二区| www.五月天色| 中文字幕视频二区| 欧美jiizzhd精品欧美| 久久精品国产精品亚洲毛片| 男女性色大片免费观看一区二区 | 老熟妇一区二区| 澳门永久av免费网站| 9色在线观看| 日韩一区二区中文| 中文字幕不卡一区| 中文字幕亚洲精品| 男人天堂成人网| 免费网站看av| 九色porny蝌蚪视频在线观看| 96sao精品免费视频观看| 国产精品系列在线播放| 亚洲成人教育av| 欧美精品一区二区三区四区五区| 亚洲最大成人综合网| 国产精品第八页| 小黄鸭精品aⅴ导航网站入口| 久久aⅴ乱码一区二区三区| 欧美日韩另类国产亚洲欧美一级| 91久久久久久久久久久久久| 大地资源二中文在线影视观看 | 亚洲精品男同| 模特精品在线| 欧美高清激情brazzers| 国产伦精品一区二区三区视频黑人| 玖玖爱在线观看| 欧美白人猛性xxxxx交69| 第一福利在线视频| 久久精品av麻豆的观看方式| 欧美一级理论片| 国产精品国产三级欧美二区| 午夜剧场免费看| 白丝女仆被免费网站| 久久性生活视频| 中文字幕中文字幕在线十八区| 日韩在线理论| 久久久精品免费免费| 久久综合免费视频| 国产美女作爱全过程免费视频| 九九热国产精品视频| 美女视频网站在线观看| 成人网ww555视频免费看| 天堂一区二区在线免费观看| 日本二三区不卡| 亚洲最大福利视频网站| 催眠调教后宫乱淫校园| 成人羞羞国产免费图片| 3d玉蒲团在线观看| 国产亚洲欧洲| 欧美日本一区二区| 国产精品国色综合久久| 久久精品无码一区| 麻豆自创视频在线观看| 久久九九精品视频| 久久久蜜桃精品| 久久人人爽人人爽爽久久 | 1000部国产精品成人观看| 久久久精品久久久| 黄色a级片免费| 国产精品国产一区二区三区四区| 国产二区在线播放| 一区精品久久| 国产精品国模大尺度视频| 国产成人精品综合久久久| www.日本久久| 久久夜色邦福利网| 亚洲伦理影院| 成+人+亚洲+综合天堂| 最近中文字幕mv在线一区二区三区四区| 日韩精品福利片午夜免费观看| 日本少妇一区二区三区| 日日夜夜国产| 乱子伦在线视频| 亚洲第一会所001| www.亚洲激情.com| 欧美肥婆姓交大片| 日韩av加勒比| 国产免费人人看| 奇米一区二区| 最新久久zyz资源站| 日本久久久久久久久| 国产免费a级片| 国产成人禁片免费观看| 欧美午夜在线播放| 国产精品蜜臀av| 91精品国产一区| 怡红院一区二区三区| 九色在线91| 99免费精品| 欧美三级资源在线| 亚洲欧美日本国产有色 | 中日韩黄色大片| 精品成人一区二区三区免费视频| 国产精品二区不卡| 亚洲国产成人精品久久久国产成人一区| 中文字幕一区二区三区乱码 | 九色精品蝌蚪| 亚洲三级电影全部在线观看高清| 成人国产精品久久久| 国产免费嫩草影院| 久草网在线视频| 精品成人在线| 亚洲石原莉奈一区二区在线观看| 黄色国产精品视频| 中文字幕无线码| 欧美电影院免费观看| 亚洲精品中文在线影院| 国产精品对白刺激久久久| 香蕉免费毛片视频| 欧美精品电影| 免费不卡在线观看| 日本精品久久中文字幕佐佐木| 黄色性生活一级片| 日本视频一二区| 国产视频一区在线观看一区免费| 亚洲图片欧美午夜| 另类小说第一页| 天天色天天操天天做| 尤物网精品视频| 亚洲日韩中文字幕| 中文字幕资源在线观看| 美女被内谢流白浆高视频| 91精品综合久久久久久久久久久| 亚洲成人激情在线| 91aaa精品| 加勒比在线日本| 超级白嫩亚洲国产第一| 本田岬高潮一区二区三区| 国产精品久久不能| 免费无遮挡无码永久在线观看视频| 福利写真视频网站在线| 久久久久久**毛片大全| 亚洲影院色无极综合| 亚洲天堂一区在线| 欧美男人天堂| 一区二区三区在线视频观看| 国产精品初高中精品久久| 蜜臀久久精品久久久久| 第一区第二区在线| 欧美日韩综合色| 亚洲午夜精品久久久久久人妖| 最新天堂网www| 欧美va天堂在线| 久久亚洲国产精品成人av秋霞| 人妻精油按摩bd高清中文字幕| 丝袜国产免费观看| 视频一区免费在线观看| 97在线视频免费| 国产亚洲欧美精品久久久www| 日本高清视频在线播放| 一区二区三区在线看| 中文字幕成人一区| 日韩一区二区三区四区区区| 欧美色图国产精品| 亚洲一级黄色片| 插吧插吧综合网| gogo久久| 五月综合激情婷婷六月色窝| 国产精品自拍合集| 免费女人毛片视频| 亚洲综合三区| 久久免费观看视频| 国产又黄又猛又爽| 精品午夜电影| 日韩精品高清视频| aaaaaav| 午夜免费播放观看在线视频| av中文字幕不卡| 亚洲精品高清视频| 精品福利影院| 国产亚洲欧洲| 国产精品丝袜久久久久久不卡| 中文字幕在线观看第二页| 欧美18免费视频| 亚洲美女视频网站| 日本高清黄色片| 日本孕妇大胆孕交无码| 亚洲午夜免费视频| 午夜视频在线瓜伦| 国产在线你懂得| 亚洲免费高清视频在线| 欧美 日韩 国产在线观看| 污网站在线观看免费| 国产福利91精品| 91影院未满十八岁禁止入内| 欧美成人午夜做爰视频在线观看| 亚洲精品看片| 国产精品人成电影| 国产特级黄色片| 不卡中文字幕| 欧美亚洲在线播放| 国产一区二区三区四区视频| 激情综合网五月| 久久99热精品| 五月天中文字幕| 久久综合五月婷婷| 97视频在线观看免费| 中文字幕人妻一区二区在线视频 | 91精品专区| 亚洲电影第三页| 欧美黑人经典片免费观看| 国产黄在线播放| 夜色激情一区二区| 日韩一级理论片| 二人午夜免费观看在线视频| 欧美三级特黄| 欧美日韩国产999| 丰满人妻妇伦又伦精品国产| 午夜日韩av| 国产视频观看一区| 久色视频在线观看| 99精品国产福利在线观看免费| 国产九色精品| 日本成址在线观看| 99国产精品久久久| 成人在线视频一区二区三区| 噼里啪啦在线中文观看| 日韩欧美亚洲一二三区| caopor在线| 中文字幕在线中文字幕在线中三区| 日韩午夜精品视频| av激情在线观看| 亚洲狼人在线| 久久久视频在线| 精品人妻无码一区二区三区蜜桃一| 国产尤物精品| 成人在线观看av| 成年人网站在线观看免费| 最新热久久免费视频| 日韩在线一区视频| 丁香花在线观看完整版电影| 精品女同一区二区| 国产一级视频在线播放| 欧美 日韩 国产精品免费观看| 91网站免费看| 福利视频导航大全| 国产精品欧美一区二区三区| 日本肉体xxxx裸体xxx免费| 中文字幕在线视频久| 亚洲性日韩精品一区二区| 日韩精品在线一区二区三区| 亚洲无毛电影| 欧美精品七区| 国产亚洲依依| 5月丁香婷婷综合| 久久久无码精品亚洲国产| 国产传媒欧美日韩成人精品大片| 国产精品视频精品视频| 天天av天天爽| 一区二区三区国产豹纹内裤在线| 日本69式三人交| 国产一区二区视频在线看| 欧美国产日韩二区| freesex欧美| 国产精品色眯眯| 香蕉视频免费网站| 日韩五码电影| www.国产精品一二区| 中国女人内谢69视频| 国产麻豆精品一区二区| 欧洲精品一区二区三区久久| 国产三区视频在线观看| 欧美www视频| 国产成人精品av在线观| 久久99热狠狠色一区二区| 人人妻人人做人人爽| 青春草视频在线| 久久av中文字幕| 亚欧精品一区二区三区| 久久综合色婷婷| 污免费在线观看| 久久综合偷偷噜噜噜色| 18成人免费观看网站下载| 1插菊花综合| 欧美色道久久88综合亚洲精品| 亚洲天堂电影网| 女生裸体视频网站免费观看| 欧美成人精精品一区二区频| 亚洲一卡二卡在线观看| 麻豆国产精品视频| 不卡影院一区二区| 91精品久久久久久综合五月天 | 日韩欧美中文字幕不卡| 国产日韩一级二级三级| 欧美精品黑人猛交高潮| 国产精品视频一区二区三区四蜜臂| 高清不卡一区二区三区| 成年人视频网站在线| 亚洲国产精彩中文乱码av在线播放| 国产一区二区三区中文字幕| 国产成人小视频| 欧美精品性生活| 日韩精选在线| 久久精品magnetxturnbtih| 久草视频在线看| 亚洲人av在线影院| 国产成人天天5g影院| 亚洲高清中文字幕| 日韩精品人妻中文字幕| 日韩av电影免费观看高清完整版| www.国产区| 日韩精品成人在线观看| 波多野结衣精品久久| 可以免费看污视频的网站在线| 精品日韩一区二区三区 | 国产美女直播视频一区| 好吊妞这里只有精品| 欧洲精品一区二区| 在线观看xxxx| 97久久超碰精品国产| 国产精品揄拍100视频| 欧美成人一品| 欧美视频在线观看视频| a屁视频一区二区三区四区| 国产玖玖精品视频| 免费国产视频| 色哟哟网站入口亚洲精品| 中国女人一级毛片| 欧美写真视频网站| 中文字幕 国产| 国产精品污污网站在线观看| 欧美偷拍第一页| 青娱乐精品视频| 欧美69精品久久久久久不卡| 好看不卡的中文字幕| 欧美综合在线观看视频| 成人免费在线电影网|