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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)小車測距避障并調(diào)速的源碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:321034 發(fā)表于 2018-5-22 21:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  簡單的編程  ,使用51單片機(jī)STC89C52進(jìn)行編程,  期間用到1個(gè)超聲波HC-SR04, 1個(gè)電機(jī)驅(qū)動(dòng)模塊L298N    實(shí)現(xiàn)了  簡單的避障和 調(diào)速的功能,

源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>

  3. #define uchar unsigned char
  4. #define uint unsigned int

  5. sbit ENA_pwm = P2^6;    //PWM信號端
  6. sbit ENB_pwm = P2^7;    //PWM信號端
  7.    
  8. sbit L298N_INA = P1^0;        
  9. sbit L298N_INB = P1^1;        
  10. sbit L298N_INC = P1^2;        
  11. sbit L298N_IND = P1^3;

  12. sbit Trlg1 = P2^0;
  13. sbit Echo1 = P2^1;


  14. unsigned char pwm_val_left  =0;    //變量定義
  15. unsigned char pwm_val_right =0;

  16. unsigned char push_val_left =0;// 左電機(jī)占空比N/10
  17. unsigned char push_val_right=0;// 右電機(jī)占空比N/10

  18. unsigned int  time = 0;        //傳輸時(shí)間
  19. unsigned long S = 0;           //距離
  20. bit flag = 0;                  //超出測量范圍標(biāo)志位

  21. void delay(uint z)        //毫秒級延時(shí)
  22. {
  23.         uint x,y;
  24.         for(x = z; x > 0; x--)
  25.           {
  26.                 for(y = 114; y > 0 ; y--);
  27.           }
  28. }
  29. void Delay10us_CSB(uchar i)   //10us延時(shí)函數(shù) 超聲波模塊使用
  30. {
  31.         uchar j;
  32.         do
  33.           {
  34.              j = 10;
  35.              do
  36.                  {
  37.                 _nop_();
  38.                     _nop_();
  39.              }
  40.                     while(--j);
  41.         }
  42.                while(--i);
  43. }

  44. void Go_forward()
  45. {
  46.     push_val_left=4;
  47.     push_val_right=4;
  48.     L298N_INA = 0;
  49.     L298N_INB = 1;
  50.     L298N_INC = 1;
  51.     L298N_IND = 0;

  52. }

  53. void Go_back()
  54. {
  55.     push_val_left=4;
  56.     push_val_right=4;
  57.     L298N_INA = 1;
  58.     L298N_INB = 0;
  59.     L298N_INC = 0;
  60.     L298N_IND = 1;        
  61. }

  62. void Go_left()
  63. {
  64.     push_val_left=3;
  65.     push_val_right=3;
  66.     L298N_INA = 0;
  67.     L298N_INB = 1;
  68.     L298N_INC = 1;
  69.     L298N_IND = 1;
  70. }
  71. /*
  72. void Go_right()
  73. {
  74.     push_val_left=3;
  75.     push_val_right=3;
  76.     L298N_INA = 1;
  77.     L298N_INB = 0;
  78.     L298N_INC = 0;
  79.     L298N_IND = 0;
  80. }
  81. */
  82. void Stop()
  83. {
  84.     L298N_INA = 0;
  85.     L298N_INB = 0;
  86.     L298N_INC = 0;
  87.     L298N_IND = 0;
  88. }              
  89. void pwm_out_left_moto(void)
  90. {  
  91.                 if(pwm_val_left<=push_val_left)
  92.                         ENA_pwm=1;
  93.                 else
  94.                         ENA_pwm=0;
  95.                 if(pwm_val_left==10)            //  0~10  ,  0最小,10最大
  96.                         pwm_val_left=0;
  97. }
  98. void pwm_out_right_moto(void)
  99. {
  100.                 if(pwm_val_right<=push_val_right)                          
  101.                         ENB_pwm=1;
  102.                 else
  103.                         ENB_pwm=0;
  104.                 if(pwm_val_right==10)           //  0~10  ,  0最小,10最大
  105.                         pwm_val_right=0;
  106. }
  107.                             /*定時(shí)器1中斷輸出PWM信號*/
  108. void timer1() interrupt 3
  109. {
  110.           TH1=(65536-10)/256;
  111.         TL1=(65536-10)%256;
  112.         pwm_val_left++;
  113.         pwm_val_right++;

  114.          pwm_out_left_moto();
  115.          pwm_out_right_moto();                        
  116. }
  117.                                        
  118. void timer0() interrupt 1        //T0中斷用來計(jì)數(shù)器溢出,超過測距范圍
  119. {
  120.         flag=1;                 //中斷溢出標(biāo)志                        
  121. }
  122. void  CSB_module()                          
  123. {
  124.         Trlg1=1;                                             
  125.         Delay10us_CSB(10);
  126.         Trlg1=0;
  127. }
  128.                              /*計(jì)算超聲波所測距離并顯示*/
  129. void Conut()
  130. {
  131.         time=TH0*256+TL0;
  132.         TH0=0;
  133.         TL0=0;
  134.         S=(float)(time*1.085)*0.17;     //算出來是MM
  135.         if((S>=7000)||flag==1)          //超出測量范圍
  136.         {         
  137.                 flag=0;
  138.         }
  139. }
  140.                                     
  141. void  bizhang()
  142. {
  143.         if(S > 100)//設(shè)置避障距離(單位毫米)
  144.         {
  145.                 Go_forward();
  146.                     
  147.         }
  148.         else
  149.         {   
  150.                         Stop();
  151.                      delay(20);           
  152.                      Go_back();
  153.                      delay(30);
  154.                      Go_left();                                                                                                  
  155.         }
  156. }

  157.         
  158. void main()
  159. {
  160.         Stop();     
  161.         delay(1000);//延時(shí)1秒

  162.         TMOD |= 0x20;//定時(shí)器1工作模式2,8位自動(dòng)重裝。用于產(chǎn)生PWM
  163.         TMOD |= 0x01;//定時(shí)器0工作模塊1,16位定時(shí)模式。T0用測ECH0脈沖長度
  164.         TH1 = 220; //
  165.         TL1 = 220; //100HZ T1
  166.         TH0 = 0;
  167.         TL0 = 0;//T0,16位定時(shí)計(jì)數(shù)用于記錄ECHO高電平時(shí)間         
  168.         ET1 = 1;//允許T1中斷
  169.         ET0 = 1;//允許T0中斷
  170.         TR1 = 1;//啟動(dòng)定時(shí)器1
  171.         EA  = 1;//啟動(dòng)總中斷          
  172.         while(1)
  173.         {               
  174.                  CSB_module();        //啟動(dòng)超聲波測距
  175.                  while(!Echo1);        //當(dāng)(ECHO信號回響)為零時(shí)等待
  176.                  TR0=1;               //開啟計(jì)數(shù)
  177.                  while(Echo1);        
  178.                  TR0=0;               //關(guān)閉計(jì)數(shù)
  179.                  Conut();             //計(jì)算距離
  180.                  bizhang();           //避障
  181.                  delay(30);                             
  182.           }
  183. }
復(fù)制代碼


全部資料51hei下載地址:
pwm調(diào)速小車避障.rar (24.86 KB, 下載次數(shù): 148)


評分

參與人數(shù) 3黑幣 +60 收起 理由
忘語 + 5 贊一個(gè)!
﹌信念。 + 5 贊一個(gè)!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

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

使用道具 舉報(bào)

沙發(fā)
ID:358191 發(fā)表于 2018-6-25 15:50 | 只看該作者
能測速嗎
回復(fù)

使用道具 舉報(bào)

板凳
ID:501297 發(fā)表于 2019-4-13 12:32 | 只看該作者
終于靠譜了
回復(fù)

使用道具 舉報(bào)

地板
ID:547956 發(fā)表于 2019-5-26 23:16 | 只看該作者
有沒有使用51單片機(jī)STC89C51進(jìn)行編程的
回復(fù)

使用道具 舉報(bào)

5#
ID:547956 發(fā)表于 2019-5-26 23:29 | 只看該作者
哥,能不能仔細(xì)解釋下,許多地方看不懂
回復(fù)

使用道具 舉報(bào)

6#
ID:541246 發(fā)表于 2019-7-16 11:26 | 只看該作者
這個(gè)可讀性不錯(cuò)
回復(fù)

使用道具 舉報(bào)

7#
ID:580104 發(fā)表于 2019-7-17 13:46 | 只看該作者
備注很詳細(xì),資料不錯(cuò),學(xué)習(xí)一下。
回復(fù)

使用道具 舉報(bào)

8#
ID:734122 發(fā)表于 2020-4-27 22:36 | 只看該作者
本帖最后由 質(zhì)壁分離 于 2020-4-27 23:06 編輯

很詳細(xì),對于學(xué)習(xí)很有幫助,謝謝。
回復(fù)

使用道具 舉報(bào)

9#
ID:825654 發(fā)表于 2021-1-30 16:12 | 只看該作者
這個(gè)資料不錯(cuò)奧,謝謝樓主
回復(fù)

使用道具 舉報(bào)

10#
ID:825654 發(fā)表于 2021-1-30 16:13 | 只看該作者
Leslieyang 發(fā)表于 2019-5-26 23:16
有沒有使用51單片機(jī)STC89C51進(jìn)行編程的

這個(gè)也可以用
回復(fù)

使用道具 舉報(bào)

11#
ID:871292 發(fā)表于 2021-2-9 11:28 | 只看該作者
收下研究了,謝謝!
回復(fù)

使用道具 舉報(bào)

12#
ID:973226 發(fā)表于 2021-10-20 10:50 | 只看該作者
有紅外的嗎樓主
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
国产精品国产三级国产专区53 | 久久精品久久精品亚洲人| 国产欧美一区二区精品性色超碰 | 欧美高清性hdvideosex| 成人一区二区在线观看| 亚洲色图88| 美女久久精品| av片在线观看网站| 三上悠亚一区| 欧美性猛交xxxx免费看手交| 中文字幕一区二区三区四区欧美| 丰满少妇xbxb毛片日本| 中国老女人av| 国产在线精品日韩| 奇米成人av国产一区二区三区| 亚洲精品成人久久电影| 色综合欧美在线| 国产日韩欧美不卡| 久久 天天综合| 欧美1区2区视频| 日韩超碰人人爽人人做人人添| 深夜福利视频一区二区| 巨骚激情综合| 免费的av电影| 九色porny视频国产网曝| 一级黄色短视频| 妺妺窝人体色www聚色窝仙踪| 国产原创剧情av| 亚洲人辣妹窥探嘘嘘| 女女同性女同一区二区三区按摩| 国产精品播放| 成人av色在线观看| 韩国三级日本三级少妇99| 亚洲精品网站在线播放gif| 欧洲生活片亚洲生活在线观看| 亚洲天堂福利av| 91小视频在线观看| 激情久久五月天| 激情另类综合| 香蕉视频官网在线观看日本一区二区| 91精品国产自产在线丝袜啪| 日韩一级二级| 伊人久久视频| 国产精品一二三产区| 免费在线看黄色| 国产天堂素人系列在线视频| 国产一级电影网| 九九在线免费视频| 国产精品人人| www..com.cn蕾丝视频在线观看免费版| 国产又大又硬又粗| 国产在线播放观看| 欧美图片激情小说| 成人短视频在线观看免费| 视频二区一区| 欧美成人在线免费观看| 国产亚洲精品久久飘花| 国产福利久久精品| 国产精品久久久久久久免费大片| 91人成网站www| 成人有码视频在线播放| 91中文字幕在线| 91久久久久久| 国产91色在线|亚洲| 91日本在线观看| 91大片在线观看| 97视频热人人精品| 精品人伦一区二区三区| 韩日午夜在线资源一区二区| 欧美视频精品一区| 五月激情丁香一区二区三区| 亚洲国产毛片aaaaa无费看| 亚洲国产一二三| 欧美性猛交视频| 欧美日韩和欧美的一区二区| 在线不卡欧美精品一区二区三区| 日韩一区二区三区在线观看| 亚洲精品一区二区三区精华液| 亚洲精品久久7777777| 亚洲欧美国产精品| 久久中国妇女中文字幕| 国内精品久久久久伊人av| 国产+人+亚洲| 国产精品入口福利| 国产传媒一区二区| 日韩精品久久久免费观看 | www.国产一区二区| 成人一级免费视频| 99热精品在线播放| 中文字幕专区| 日本视频免费| 中文字幕123| 久久久久久久久亚洲精品| 99免在线观看免费视频高清| 蜜臀av国内免费精品久久久夜夜| 日本三级一区| 玖玖玖电影综合影院| 久久av导航| 日韩视频在线一区二区三区 | 亚洲精品福利视频| 中文字幕亚洲欧美日韩在线不卡| 久久影院资源网| 日韩免费观看网站| 国产精品一区视频| 一区二区三区欧美在线| 日本一区二区黄色| 国产一区二区三区无遮挡| 亚洲精品视频一二三| 日本人体一区二区| 欧美一级免费在线| 91狠狠综合久久久| 亚洲高清在线看| 先锋音影av资源中文网| h视频免费在线观看| 亚洲天堂二区| 国产成人精品男人的天堂538| 麻豆资源在线| 网友自拍视频在线| 四虎影视成人精品国库在线观看| 欧洲杯什么时候开赛| 日韩国产高清在线| 中文字幕精品一区二区精品绿巨人| 亚洲主播在线播放| 亚洲国产精品国自产拍av秋霞| 九色91av视频| 国产日韩在线一区二区三区| 好吊妞无缓冲视频观看| 天天躁日日躁狠狠躁免费麻豆| 中文字幕第28页| 天天av天天翘| 老司机aⅴ毛片免费观看| av网站免费在线观看| 538任你躁精品视频网免费| 欧美日韩亚洲三区| 337p粉嫩大胆噜噜噜噜噜91av| 欧美性xxxx在线播放| 九色porny丨国产精品| 91污片在线观看| 色综合中文综合网| 一本色道久久88综合日韩精品| 国产999精品久久久| 中文字幕乱码一区二区三区| 免费一区二区三区在线观看| 欧美一区二区三区爽爽爽| 天天操天天射天天| 在线免费看黄av| 丁香高清在线观看完整电影视频| 精品一区三区| 国产在线不卡一区| 色悠久久久久综合欧美99| 日韩专区在线播放| 国产区一区二区| 日本黄大片一区二区三区| 欧美成人精品欧美一级| 一本大道久久a久久精品| 日本天堂影院在线视频| 欧州一区二区三区| 亚洲中字在线| 一区二区激情视频| 日韩在线资源网| 精品网站在线看| 国产a√精品区二区三区四区| 天堂网av手机版| 人人草人人干| 亚洲妇女成熟| 亚洲国产激情| 亚洲欧美日韩电影| 日韩中文娱乐网| 午夜老司机精品| 一起草在线视频| 蜜桃91麻豆精品一二三区| 新版中文字幕在线资源| 99久久人爽人人添人人澡| 国产精品综合二区| 欧美高清性hdvideosex| 国产精品一区二区性色av| av免费网站观看| 成人小视频在线播放| 国产毛片毛片| 欧美2区3区4区| 国产福利91精品| 欧美一区二区三区的| 国产这里只有精品| 国产传媒免费观看| 99热这里只有精品9| 亚洲精品一区视频| 成人免费看片39| 亚洲欧美一区二区不卡| 中文在线资源观看视频网站免费不卡| 久久综合九色综合网站| 亚洲制服丝袜在线播放| 激情综合丝袜美女一区二区| 在线免费观看黄| 欧美日韩一区二区国产| 五月婷婷综合网| 日本精品免费观看| 国产免费人做人爱午夜视频| 亚洲自拍偷拍另类| 蜜桃视频在线观看网站| 婷婷亚洲五月色综合| 亚洲精品中文在线| 欧美亚洲国产精品| 亚洲黄色a v| 国产伦精品一区二区三区免.费| 欧美日韩国产中文字幕在线| 国产不卡av一区二区| 国产精品成人免费在线| 色综合久久88| 日本va中文字幕| www.五月婷| 美女黄视频在线观看| 亚洲尤物在线| 日韩女优电影在线观看| 欧美一进一出视频| 久久精品视频免费在线观看| 亚洲jjzzjjzz在线观看| 美国十次av导航亚洲入口| 欧美激情中文不卡| 欧美自拍视频在线观看| 亚洲av无码成人精品区| 色妇色综合久久夜夜| 国产精品一品| 国产精品亚洲专一区二区三区| 一本色道久久88综合亚洲精品ⅰ | 欧美人妻精品一区二区免费看| 深夜福利av你懂的| 西瓜成人精品人成网站| 亚洲欧美日韩电影| 国产乱肥老妇国产一区二 | 污视频在线看| 美女精品视频在线| 中文字幕第一区综合| 性欧美xxxx| 911亚洲精选| 影音先锋5566资源站| 亚洲午夜免费| 亚洲国产成人av好男人在线观看| 亚洲最大的av网站| 日韩视频中文字幕在线观看| 五月天婷婷综合社区| 五月天久久777| 91精品国产综合久久婷婷香蕉| 亚洲aⅴ天堂av在线电影软件| 波多野结衣视频观看| av免费看在线| 国产东北露脸精品视频| 九九九热精品免费视频观看网站| 善良的小姨在线| 黄色网址电影| 色综合咪咪久久网| 欧美mv和日韩mv国产网站| 男人添女人下面高潮视频| 手机看片一区二区三区| 欧美黄页免费| 一区二区三区日韩在线观看| 国产精品一区在线观看| 免费精品一区二区| 亚洲黄色网址| 中文字幕一区二区三| 国产精品露出视频| 亚洲GV成人无码久久精品| 天堂8中文在线| 91麻豆国产精品久久| 成人亚洲激情网| 青青草av在线播放| 成人性生交大片免费看网站| 久久精品人人做| 高清av免费一区中文字幕| 免费视频久久久| 亚洲精品mv| 亚洲一区二区三区四区在线观看| 欧洲亚洲一区二区| 免费观看黄色av| 亚洲va欧美va人人爽成人影院| 日韩欧美黄色动漫| 国产高清www| 国产视频每日更新| 自拍偷拍欧美| 久久精品最新地址| 久久中文字幕精品| 97在线观看免费观看高清| 91网站黄www| 国产精品一区二区不卡视频| 97人妻一区二区精品免费视频| 激情欧美一区二区三区黑长吊| 日韩欧美高清视频| 国产成人久久婷婷精品流白浆| 免费电影网站在线观看| 国产精品日本| 欧美在线视频免费| 一级片视频在线观看| 91成人抖音| 欧美日韩午夜在线视频| 美女一区二区三区视频| 九色视频网站入口| 国产精品亚洲第一| 国产精品日韩欧美一区二区三区| 国产黄色美女视频| 精品久久不卡| 久久电影一区二区| 国产香蕉在线视频| 热久久久久久| 日韩视频一区二区在线观看| 日本xxxx免费| av网站在线播放| 最新国产精品久久精品| 97超碰国产精品| 天干夜天天夜天干天ww| 国内精品国产三级国产a久久| 成人欧美在线视频| 天堂国产一区二区三区| 国产精品毛片一区二区在线看| 欧美精品在线免费播放| 精品成人av一区二区在线播放| 国产精品毛片无码| 亚洲精品国产综合久久| 黄色一级大片在线免费观看| jizz久久久久久| 日韩一区二区在线播放| 免费a在线观看播放| 91av久久| 在线播放91灌醉迷j高跟美女 | 国产资源精品在线观看| 91国产丝袜在线放| 中文字幕在线免费视频| 先锋影音久久| av噜噜色噜噜久久| 国产一区二区三区四区尤物| 亚洲影视综合| 99在线免费观看视频| 男人的天堂va免费视频| 亚洲精品色图| 成人日韩av在线| 美女扒开尿口让男人操| 亚洲专区一区二区三区| 国产成人亚洲欧美| 国产精品视频h| 国产成人啪免费观看软件| 亚洲国产精品视频一区| 激情综合色综合啪啪开心| 26uuu另类欧美亚洲曰本| 无码人妻少妇伦在线电影| 在线三级av| 亚洲第一福利视频在线| 九九九久久久久久久| 久草成色在线| 精品久久久久久久久久久久久久久久久 | 91精品国产精品| 亚洲国产精品久久久久久6q| 欧美在线免费一级片| 国产女精品视频网站免费| 男人猛进猛出女人屁股视频| 日日摸夜夜添夜夜添亚洲女人| 久久亚洲午夜电影| www.午夜| 国产精品白丝在线| 天天看片天天操| 天天综合av| 亚洲欧美日韩一区在线| 亚洲黄色免费观看| 亚洲九九视频| 高清一区二区三区视频| 天天色天天操天天| 亚洲人成网站色在线观看| 亚洲精品乱码久久久久久9色| 天堂√8在线中文| 伊人久久久久久久久久久| 在线免费看av的网站| 99亚洲精品| 日韩中文字幕一区| 亚洲女人视频| 欧美日韩精品久久久| 久久免费小视频| 香蕉视频官网在线观看日本一区二区| 亚洲影院色在线观看免费| 91p0rn永久地址| 欧美国产1区2区| 亚洲精品久久久久久| 伊人久久一区| 欧美一级成年大片在线观看| 久久综合图区亚洲综合图区| 国产综合久久久久久鬼色| 人妻熟女一二三区夜夜爱| 9999在线视频| 久久亚洲一区二区三区四区五区高 | www.黄色在线观看| 亚洲视频每日更新| 人妻无码一区二区三区| 国产精品**亚洲精品| 日韩av观看网址| 青丝免费观看高清影视| 亚洲综合色婷婷| 欧美性生交大片| 91亚洲自偷观看高清| www.久久草| 伊人精彩视频| 欧美日韩免费一区二区三区视频| 日本在线视频免费| 亚洲一级二级| 青春草在线视频免费观看|