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

標(biāo)題: 智能四路循跡小車過(guò)直角的單片機(jī)源程序 [打印本頁(yè)]

作者: 稻草君    時(shí)間: 2017-10-25 22:23
標(biāo)題: 智能四路循跡小車過(guò)直角的單片機(jī)源程序
單片機(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是最快 改這個(gè)值可以改變其速度
  37.     push_val_right =16;//} //PWM 調(diào)節(jié)參數(shù)1-20 1為最慢20是最快 改這個(gè)值可以改變其速度
  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定時(shí)


  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定時(shí)
  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定時(shí)
  235. TL0= 0x30;
  236. TH1= 0xFC; //2ms定時(shí)
  237. TL1= 0x30;

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

  242. while(1) /*無(wú)限循環(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í)間: 2018-4-25 20:15
本帖最后由 逗比不逗_ 于 2018-4-29 14:46 編輯

不錯(cuò)哦
作者: haide1998    時(shí)間: 2024-5-5 09:30
路過(guò)學(xué)習(xí),謝謝分享!




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
国产在线一区视频| av网站大全在线| 狠狠躁夜夜躁人人爽视频| 亚洲国产精品三区| 精品一区日韩成人| 久久的精品视频| 在线观看日韩毛片| 成人高清视频免费观看| 中文字幕一区二区三区乱码图片 | av成人午夜| 最近2019年好看中文字幕视频| 一本大道综合伊人精品热热 | 日韩精品久久| 午夜精品久久久久久毛片| 国内av一区二区三区| 人人爱人人爽| 乱色精品无码一区二区国产盗| 久久国产美女视频| 免费人成视频在线播放| 亚洲 欧洲 日韩| 91在线看www| 久久久久久久97| 国产丝袜一区二区三区| 91久久精品一区二区三区| 中文字幕va一区二区三区| 老色鬼精品视频在线观看播放| 久久激情电影| caoporn成人| 狼人综合视频| 婷婷免费在线视频| 天堂在线看视频| 日本三级很黄试看120秒| 亚洲一区免费在线| 91国产免费视频| 日韩av免费网址| 微拍福利一区二区| 曰本三级日本三级日本三级| 91视频 -- 69xx| 久久99国产精品一区| 欧美成人dvd在线视频| 亚洲制服丝袜av| 国产aⅴ综合色| 日韩av中文字幕一区二区| 国产主播一区| 天堂美国久久| 欧美**vk| 日韩精选在线| 97久久综合区小说区图片区| 欧美国产视频| 成人午夜视屏| 欧美a级在线观看| 污污影院在线观看| 国产激情在线视频| h视频在线免费| 在线免费视频福利| 一级毛片免费看| 香蕉521av成人网| 最近免费看av| www.777色| blackedav金发美女大战黑人| 小荡货+程雪柔| 成人精品一区二区不卡视频| 中文在线天堂网www| 天天干免费视频| 日韩中文字幕免费观看| 亚洲AV无码成人片在线观看| 91亚洲国产成人久久精品麻豆| 奴色虐av一区二区三区| 中文字幕天堂在线| 成人免费视频国产免费| 日韩电影在线观看一区二区| 黄色在线免费观看| 欧美日韩乱国产| 秋霞精品一区二区三区| 无码人妻精品一区二区三区不卡| 毛片基地在线观看| 国产裸体美女永久免费无遮挡| 亚洲手机在线观看| 99在线无码精品入口| 国产女人高潮的av毛片| www香蕉视频| 顶级嫩模一区二区三区| 亚洲欧美综合图片| 另类欧美视频| 一个人在线视频免费观看www| 人操人爱免费视频| 97在线观视频免费观看| 免费av高清| 午夜影院在线观看视频| av二区在线| 岛国毛片av在线| 成人在线观看免费视频| caoporn成人| 色综合天天综合网中文字幕| 亚洲久色影视| 精品影视av免费| 成年人午夜久久久| 国产精品家庭影院| 色综合天天综合给合国产| 欧美一区二区福利视频| 亚洲欧美日韩中文在线制服| 美女av一区二区三区| 热久久这里只有| www日韩av| 在线精品亚洲一区二区| 国内性生活视频| 亚洲制服中文字幕| 中字幕一区二区三区乱码| 国产在线综合网| 国产日韩欧美视频在线观看| 四虎www4hu永久免费| 狠狠色噜噜狠狠狠狠黑人| 黄动漫视频高清在线| 精品美女在线观看视频在线观看| 欧美7777| 国产毛片一区二区三区| 亚洲一区免费| 久久你懂得1024| 欧美午夜激情视频| 日韩精品免费在线视频观看| 久久久久久中文字幕| 亚洲精品免费av| 日本xxx免费| 深夜视频在线观看| 国产对白videos麻豆高潮| 超碰在线播放97| 涩涩网站在线观看| 九一在线视频| 国产精品原创视频| 欧美成人tv| 91网址在线看| 欧美日韩国产一级| 欧美国产亚洲视频| 久久精品成人一区二区三区蜜臀 | 热99在线视频| 欧美久久久久久久| www.涩涩涩| 免费在线视频一区二区| 欧美一级特黄aaaaaa| 成人网免费视频| av毛片在线免费看| 精品福利久久久| 国产乱子轮精品视频| 精品福利视频导航| 搡老女人一区二区三区视频tv| 亚洲一区二区三区成人在线视频精品| 国产爆乳无码一区二区麻豆| 香蕉视频黄色在线观看| 国产精品日韩无码| 先锋影音av在线资源| 日本孕妇大胆孕交无码| 久久最新网址| 成人综合婷婷国产精品久久免费| 欧美视频在线观看免费| 色老头一区二区三区| 国产伦精品一区二区三区在线 | 天天操中文字幕视频| 在线国产1区| 国产日韩在线观看视频| 免费在线观看成人av| 一区二区三区在线播放| 在线午夜精品自拍| 欧美精品久久久| 欧美极品jizzhd欧美仙踪林| 91av久久久| 狠狠干五月天| 自拍偷拍欧美日韩| 久久精品国产精品亚洲综合| 欧美日韩在线第一页| 欧美成人免费一级人片100| 日本一区二区久久精品| 30一40一50老女人毛片| www.xxx亚洲| 亚洲人与黑人屁股眼交| 男女啪啪免费体验区| 猫咪在线永久网站| 伊人久久大香线蕉综合网站 | 国产在线日韩精品| 成人免费毛片片v| 欧美大胆人体bbbb| 97夜夜澡人人双人人人喊| 超碰人人草人人| 在线观看中文字幕2021| 一级毛片视频| 欧美三级午夜理伦三级在线观看| www.日韩在线| 国产亚洲欧美日韩美女| 久久亚洲精品欧美| 蜜桃传媒一区二区亚洲av| 亚洲综合在线不卡| 污污的网站在线看| 亚洲国产一区二区三区高清| 亚洲成av人片| 国产精品91久久久久久| 女人高潮一级片| www.天天干.com| 国产裸舞福利在线视频合集| 成人影院在线| 一区二区三区视频在线看| 亚州国产精品久久久| www.av中文字幕| 高潮毛片又色又爽免费 | 亚洲大香人伊一本线| 欧美bbbbbbbbbbbb精品| 非洲黑人最猛性xxxx交| 精品视频在线一区二区在线| 精品一区二区三区在线播放视频| 欧美一区二区三区公司| 欧美日韩亚洲一区二区三区在线观看 | 精品久久影视| 亚洲一区二区免费视频| 国产精品一区二区久久| 国产ts在线观看| 色图欧美色图| 主播大秀视频在线观看一区二区| 高清不卡一区二区在线| 宅男66日本亚洲欧美视频| 大西瓜av在线| 国产老女人乱淫免费| 免费大片黄在线| 日韩精品免费视频人成| 精品国产乱码久久| 伊人久久99| 日韩av一二三区| 中文字幕在线第一页| 一区二区不卡| 欧美一级日韩免费不卡| 亚洲人成网站在线播放2019| 国产成人一级片| 成人高清在线| 久久青草久久| 亚洲人成网站999久久久综合| 日韩精品在线视频免费观看| 国产手机精品视频| 日本不卡免费高清视频在线| 91色乱码一区二区三区| 91av视频在线观看| 五月天丁香社区| 免费黄网大全| 日本一区二区在线看| 欧美性欧美巨大黑白大战| 欧美人与物videos另类| 国产99免费视频| 日韩影视在线| 99riav久久精品riav| 欧美最猛黑人xxxx黑人猛叫黄| 荫蒂被男人添免费视频| **三级三级97片毛片| 亚洲最新色图| 亚洲毛片在线观看| 91插插插插插插插插| 好妞色妞国产在线视频| 美女一区2区| 91福利视频网站| 中文字幕一区二区三区精彩视频| 99精品视频免费看| 日本肉肉一区 | 国产精品久久久久久久免费软件| 亚洲精品电影网在线观看| 激情六月丁香婷婷| 高清国语自产拍免费视频国产 | 在线免费观看一区| 天堂资源在线亚洲视频| 国产美女三级无套内谢| 国产经典一区| 午夜精品福利在线| 熟妇熟女乱妇乱女网站| 日本激情一区二区| 成人香蕉社区| 555www色欧美视频| aaa毛片在线观看| 任你操在线观看| 亚洲黄色影院| 欧美第一淫aaasss性| 少妇愉情理伦三级| 毛片av在线| 国产香蕉久久精品综合网| 国产精品免费一区二区三区观看| 在线观看国产小视频| 日本在线一区二区| 在线免费亚洲电影| 久久人妻精品白浆国产| www视频网站| 久久国产主播| 午夜精品一区二区三区在线播放| 亚洲天堂网av在线| 最新国产在线拍揄自揄视频| 国产精品欧美久久久久无广告| 国产成人免费观看| 亚洲国产精品一| 日韩成人av在线资源| 亚洲变态欧美另类捆绑| 色黄视频免费看| 成年人免费视频观看| 久久97超碰国产精品超碰| 国产精品丝袜久久久久久不卡| 成人毛片在线播放| 欧美伊人亚洲伊人色综合动图| 欧美性视频一区二区三区| 成人一区二区三| 国产特级嫩嫩嫩bbb| 国产v综合v亚洲欧| 国内成+人亚洲| 男女啪啪a级毛片| 欧美日韩网址| 97国产精品视频| 蜜臀精品一区二区三区| 久久av网站| 亚洲精品久久视频| 91视频免费看片| 亚洲精品国产精品国产| 欧美性色综合网| 不许穿内裤随时挨c调教h苏绵| 高清美女视频一区| 一区二区三区精密机械公司| 日日橹狠狠爱欧美超碰| 激情av网站| 国产色产综合产在线视频| 一本二本三本亚洲码| 可以免费观看av的网站| 国产99精品视频| 色999五月色| 星空无限传媒在线| 国产一区二区免费在线| 久中文字幕一区| 伊人午夜电影| 成人午夜激情在线| 一区不卡视频| 热99在线观看| 国产日韩欧美一区二区三区乱码 | 欧美高清一区| 国产91精品高潮白浆喷水| 在线观看免费黄色小视频| 国产精品密蕾丝视频下载| 欧美富婆性猛交| 真实的国产乱xxxx在线91| 精品少妇av| 国产精品video| 日本一区二区免费不卡| 亚洲在线观看| 国产成人av一区二区三区| 中国女人一级毛片| 国产精品一卡二卡| 亚洲男子天堂网| 国产精品夜夜夜爽阿娇| 亚洲18在线| 中文字幕日韩有码| 在线免费a视频| 欧美区一区二| 国产a一区二区| 日本三级电影在线看| www.99精品| 131美女爱做视频| av电影在线观看| 欧美精品少妇一区二区三区| 日本免费www| 1204国产成人精品视频| 欧美激情视频一区| 日批视频免费播放| 麻豆成人综合网| 亚洲免费视频播放| 天堂91在线| 91国在线观看| 久草手机视频在线观看| 精品五月天堂| 日本精品久久久| 欧美xxx另类| 91视频国产观看| 亚洲青青一区| 国产免费一区二区三区四区五区| www视频免费| 欧美色xxx| 欧美三级网页| 精品国产乱码久久久久久108| eeuss影院www在线观看手机| 中文字幕在线不卡视频| 久久久国产精品久久久| 精品视频在线一区二区在线| 久久综合88中文色鬼| 视频一区二区免费| 国产成人aaa| 特级丰满少妇一级| 伊伊综合在线| 欧美成人午夜视频| 2012中文字幕在线视频| www.亚洲色图| 911av视频| 国产精品欧美一区二区三区不卡| 欧美极品美女视频网站在线观看免费| 小说区乱图片区| 久久一留热品黄| 美女搡bbb又爽又猛又黄www| 精品国产一区二| 国产精品电影观看| 8mav在线| 日本乱人伦一区| 五月天综合激情| 久久午夜电影| 日本a在线免费观看| japanese色国产在线看视频|