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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6865|回復: 2
打印 上一主題 下一主題
收起左側

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

[復制鏈接]
跳轉到指定樓層
樓主
ID:242962 發表于 2017-10-25 22:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機源程序如下:
  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; //左電機占空比N/10
  21. double pwm_val_right =0;
  22. uchar push_val_right=0; //右電機占空比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 調節參數1-20 1為最慢20是最快 改這個值可以改變其速度
  37.     push_val_right =16;//} //PWM 調節參數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)         //左轉
  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)         //左轉
  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)  //右轉
  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)  //右轉
  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) //左電機調速,調節push_val_left的值改變電機轉速,占空比
  95. {                                                                           //右轉
  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) //右電機調速,調節push_val_left的值改變電機轉速,占空比
  114. {                                                           //左轉
  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) /*無限循環*/

  243.         {

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

  250.         }

  251. }


復制代碼






評分

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

查看全部評分

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

使用道具 舉報

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

不錯哦
回復

使用道具 舉報

板凳
ID:884711 發表于 2024-5-5 09:30 | 只看該作者
路過學習,謝謝分享!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
波多野结衣mp4| 精品国产伦一区二区三| 中文字幕乱码一区二区三区| 日韩视频在线免费| 欧美性极品少妇精品网站| 免费高清成人在线| 久久精品国产亚洲5555| 青草青在线视频| 在线看片地址| 久久夜色邦福利网| 国产女主播喷水视频在线观看 | 91欧美在线| 日韩伦理三区| av播放在线观看| 日日干天天草| 性欧美黑人xxxx| 一道本在线视频| 欧美色图一区二区| 亚洲一区二区三区四区五区六区| 91动漫在线看| 久久国产精品免费一区| 国产97在线|日韩| 日韩少妇与小伙激情| 欧美日韩高清一区| 洋洋av久久久久久久一区| 成人晚上爱看视频| 新67194成人永久网站| 欧美午夜精彩| 成人免费直播在线| 精品免费av在线 | 欧美精品亚洲| 91深夜福利视频| 8x拔播拔播x8国产精品| 中文字幕av一区二区三区谷原希美 | 91精品国产一区二区在线观看| 国产在线更新| 免费毛片在线| 国产一级电影网| 少妇性色午夜淫片aaa播放| 狠狠躁日日躁夜夜躁av| 中文有码在线播放| 五月婷婷视频在线| 清纯粉嫩极品夜夜嗨av| 欧美黄色一级生活片| 日本wwwxx| 性chinese极品按摩| 成年人午夜免费视频| 亚洲制服中文| 日韩国产一区久久| 美脚丝袜一区二区三区在线观看| 成人午夜在线观看| 国产精品一区二区三区免费视频 | 欧美日韩国产一级片| 午夜视频一区在线观看| 亚洲日本va在线观看| 久久久久国产一区二区三区四区 | 台湾无码一区二区| 国产一区一区三区| 亚洲精品第一区二区三区| 久久国产精品 国产精品| 91青青草免费观看| 亚洲最大的av网站| av在线不卡一区| 豆国产97在线| 国产一区免费视频| 欧美三级电影在线播放| 青青成人在线| 中文字幕一区二区三区有限公司 | 九九热中文字幕| 中文字幕成人乱码在线电影| 成年人视频在线免费| 日韩精品福利片午夜免费观看| 日本黄色播放器| 日韩中文字幕亚洲精品欧美| 菠萝蜜视频在线观看入口| 黄色一级片在线看| 91视频免费版污| 在线免费黄色小视频| 一级少妇精品久久久久久久| 蜜桃精品成人影片| www.97视频| 国产乱国产乱老熟| 国产又大又粗又硬| 亚洲乱色熟女一区二区三区| 亚洲免费视频在线| xxxxbbbb欧美| 中文字幕桃花岛| 四虎在线观看| 午夜成年人在线免费视频| 色偷偷色偷偷色偷偷在线视频| 中文字幕在线免费观看视频| 青草综合视频| 亚洲伊人春色| 亚洲午夜一区| 精品一区二区在线免费观看| 99久久免费国产| 一区二区三区在线视频免费| 91福利视频在线| 亚洲激情久久久| 欧美美最猛性xxxxxx| 国产精品久久久久久一区二区| 91精品国产综合久久久久久丝袜| 日本一区高清在线视频| 日本一本中文字幕| 丰满少妇一区二区三区专区| а天堂中文在线资源| 99超碰在线观看| 9.1人成人免费视频网站| 一个人看的www片免费高清视频 | 午夜精品av| 捆绑紧缚一区二区三区视频 | 欧美在线观看一区二区三区| 91久久偷偷做嫩草影院| 在线成人性视频| 欧美aⅴ在线观看| 蜜桃传媒一区二区| 亚洲精品天堂成人片av在线播放 | 日韩电影一区二区三区| 久久综合999| 欧美性猛交xxxx乱大交3| 欧美va亚洲va香蕉在线| 欧美成人精品在线| 亚洲va欧美va国产综合剧情 | 亚洲夜间福利| 成av人片一区二区| 午夜国产精品一区| 亚洲欧美制服丝袜| 奇米成人av国产一区二区三区| 欧美激情论坛| 在线观看av网页| 欧美爱爱免费视频| 亚洲精品一区二区三区不卡| 好看的黄色网址| 日本系列第一页| 欧亚成年男女午夜| 一级毛片免费看| 成人勉费视频| 五月精品视频| 99国产一区二区三精品乱码| 日本道在线观看一区二区| 日韩在线观看免费av| av成人午夜| 狠狠热免费视频| 久久一级黄色片| 欧美毛片又粗又长又大| 欧美zozo| 黄色美女久久久| 韩国欧美一区二区| 色94色欧美sute亚洲13| 欧美黄色片视频| 性刺激综合网| 91中文字幕永久在线| www.激情五月.com| 最近中文字幕mv第三季歌词 | 国产精品午夜电影| 精品国产百合女同互慰| 成人国内精品久久久久一区| 国产青青在线视频| 欧美精品videos极品| 伊人影院蕉久影院在线观看| 免费在线毛片| 奇米狠狠一区二区三区| 白白色亚洲国产精品| 欧美日韩亚洲综合| 国产成人97精品免费看片| 无码人妻精品一区二区蜜桃网站| 中国1级黄色片| 四虎国产精品永久地址998| h网站在线免费观看| 无码日韩精品一区二区免费| 成人久久久精品乱码一区二区三区| 欧美日韩国产高清一区| 国产精品久久久久久久电影 | 久久精品一本| 一本到一区二区三区| 欧美在线视频a| 国产裸体舞一区二区三区| 欧美成人aaaaⅴ片在线看| 夜夜摸视频网| 亚洲黄色中文字幕| 水蜜桃久久夜色精品一区的特点 | 亚洲精品一区国产精品| 日本欧美一区二区三区不卡视频| 一区二区三区精品牛牛| 超碰公开在线| 狠狠入ady亚洲精品| 午夜免费久久看| 国产精品成人久久久久| 亚洲a级黄色片| 免费看日韩av| 日本中文字幕视频在线| 欧美激情综合色综合啪啪| 五月天中文字幕一区二区| 国产成人综合av| 香蕉网在线视频| 污污的视频网站在线观看| 日本www在线观看视频| 亚洲激情五月| 色悠悠亚洲一区二区| 国产一区红桃视频| 精品熟女一区二区三区| 欧美性xxxx禁忌| 深夜成人影院| 成人一区二区视频| 中文字幕亚洲精品| 黄色片网址在线观看| 夜夜躁狠狠躁日日躁av| av电影在线网| 国产亚洲精品bv在线观看| 欧美日本韩国一区二区三区视频| 国产精品视频免费一区二区三区| 亚洲av毛片基地| av电影免费看| 亚洲va久久久噜噜噜久久| 亚洲久草在线视频| 国产精品入口福利| 中文字幕人妻一区二区三区| 精品成人免费自拍视频| 视频欧美精品| 国产精品免费免费| 国产精品jvid在线观看蜜臀| 色综合久久五月| 一个人看的www片免费高清视频| 精品一区二区三区免费看| 欧美高清在线视频| 国产精品精品视频| 野花社区视频在线观看| 黄色三级免费电影| 欧美亚洲在线日韩| 在线观看不卡一区| 亚洲伊人婷婷| av高清一区二区| 午夜不卡影院| 久久久99久久| 国产美女精品视频| 中国1级黄色片| 亚洲精品无码专区在线播放| 99人久久精品视频最新地址| 亚洲黄在线观看| 无码无遮挡又大又爽又黄的视频| 午夜一区在线观看| 国产精品igao视频网网址不卡日韩| 国产精品伦理一区二区| 成人在线一区二区| 欧美成人综合色| 国产69久久| 国产一区二区伦理片| 欧美精品videossex性护士| 亚洲天堂av网站| 国模私拍视频| 久久精品五月| 欧美激情久久久久久| 3d动漫精品啪啪一区二区下载 | 一区免费在线| 日韩久久免费电影| 欧美一级视频在线| www.狠狠色.com| 亚洲图片在线| 伊人久久五月天| 中国老熟女重囗味hdxx| 777丰满影院| 影音先锋国产精品| 中文字幕亚洲欧美| 久久久久国产精品区片区无码| 国精产品999国精产品官网| 久久成人国产| 久久久视频在线| 久久精品亚洲a| 欧美a免费在线| 26uuu色噜噜精品一区| 91久久精品久久国产性色也91| 日韩欧美性视频| а√在线中文网新版地址在线| 国产精品乱码一区二三区小蝌蚪| 精品国产免费一区二区三区| 91av久久久| 一本一道久久a久久| 欧美高清精品3d| 牛夜精品久久久久久久| xfplay资源站夜色先锋5566| 在线播放亚洲| 欧美精品videosex极品1| 精品一区在线观看视频| 激情av在线| 亚洲国产精品一区二区www在线| 男人的天堂成人| 国产福利av网站| 亚洲第一伊人| 午夜免费日韩视频| 久久久久久久久久久久久久av| 成人动漫一区| 在线亚洲一区二区| 污视频免费在线观看网站| 黄色毛片视频| 懂色av一区二区三区免费看| www 成人av com| 少妇精品无码一区二区三区| 亚洲欧洲动漫| 91丨porny丨国产入口| 久久精品国产综合精品| 亚洲大香人伊一本线| 伊人久久亚洲综合| 四虎精品一区二区免费| 欧美一级片在线看| 岛国av免费观看| 丁香婷婷在线观看| 亚洲视频1区2区| 97干在线视频| av大片免费看| 99久久免费国产| 亚洲一一在线| 福利视频导航网| 国产精品资源在线观看| 好看的日韩精品视频在线| 在线观看精品自拍视频| 在线播放日韩| 国产欧美日韩视频| 高h调教冰块play男男双性文| 精品久久久久久久久久久下田| 日韩综合中文字幕| 日本亚洲色大成网站www久久| 91国产一区| 亚洲天堂日韩电影| 欧美日韩在线视频免费播放| 免费视频拗女稀缺一区二区| 少妇精品久久久一区二区| 日韩一中文字幕| 日韩精品人妻中文字幕| 9l亚洲国产成人精品一区二三| 亚洲视频欧美视频| 国产高潮国产高潮久久久91| 亚洲精品tv| 少妇激情综合网| 中文字幕亚洲乱码熟女1区2区| av动漫精品一区二区| 在线视频亚洲欧美| 一级片免费在线播放| 久久不见久久见国语| 欧美极品在线播放| 国产孕妇孕交大片孕| 一区二区在线影院| 成人免费自拍视频| 国产精品爱久久久久久久小说| 国产一区视频在线看| 亚洲图片在线观看| 色老板亚洲精品一区| 一区二区三区四区激情| 国产男女无遮挡猛进猛出| 91九色在线看| 日韩精品黄色网| av一级在线观看| 51精产品一区一区三区| 成人字幕网zmw| 中国女人内谢25xxxxx| va亚洲va日韩不卡在线观看| 3d动漫一区二区三区| 香蕉视频网站在线观看| 8v天堂国产在线一区二区| 日韩国产第一页| 中文字幕中文字幕精品| 国产精品久久二区| 国产九色视频| 久久久久久久久久久久久久久99 | 午夜亚洲一区| 视频在线观看成人| 天堂资源在线观看| 欧美日韩国产一区在线| 日韩人妻无码精品综合区| 一区二区免费| 欧美一级片在线播放| 欧美性老头oldtight| 99久久99久久精品免费观看| 波多野结衣作品集| 欧产日产国产精品视频| 最新中文字幕亚洲| 欧美 日韩 国产 成人 在线 91| 久久99精品国产.久久久久久 | 成人免费直播live| 黄色免费大片| 亚洲黄色av一区| 伊人网在线视频观看| 成人激情自拍| 成人福利视频在线观看| eeuss影院在线| 亚洲福利一区二区三区| 免费黄色国产视频| 91视频精品| 日韩精品一线二线三线| 国产精品免费观看| 亚洲国产一区二区三区四区| 一区二区三区免费观看视频| 秋霞电影一区二区| 乱妇乱女熟妇熟女网站| 91资源在线观看| 色综合天天综合网国产成人网 | 国产主播第一页| 日本欧美在线观看| 国产性xxxx18免费观看视频| 成人美女大片| 日韩av电影免费观看高清|