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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于51單片機的兩路避障小車程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:723182 發表于 2020-4-27 18:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. //每次的轉向角度可以通過延時的時間來控制
  2. #include<reg51.h>
  3. sbit cgl=P1^2;//左傳感器
  4. sbit cgr=P1^1;//右傳感器
  5. sbit l1=P0^1;//左邊輪子
  6. sbit l2=P0^2;
  7. sbit r3=P0^3;//右邊輪子
  8. sbit r4=P0^4;
  9. unsigned int m;
  10. void delay(unsigned int t)//延時tms
  11. {
  12.    unsigned i,j;
  13.    for(i=0;i<t;i++)
  14.       for(j=0;j<120;j++);
  15. }
  16. void left() //左邊有障礙物,往右拐
  17.        {
  18.          l1=0;l2=0;r3=0;r4=0;delay(300);//保護電機,急停然而改變轉向
  19.                l1=0;l2=1; //后退
  20.         r3=0;r4=1;
  21.               delay(400);//拐彎的延時控制拐彎的幅度
  22.               l1=0;l2=0;r3=0;r4=0;delay(300);            
  23.          l1=1;l2=0;//向右拐
  24.                r3=0;r4=1;
  25.                delay(600);
  26.                l1=0;l2=0;r3=0;r4=0;delay(300);
  27.        }
  28. void right() //右邊有障礙物,往左拐
  29.        {
  30.             l1=0;l2=0;r3=0;r4=0;delay(300);
  31.                l1=0;l2=1; //后退
  32.         r3=0;r4=1;
  33.               delay(400);
  34.               l1=0;l2=0;r3=0;r4=0;delay(300);
  35.                l1=0;l2=1;//向左拐
  36.                r3=1;r4=0;
  37.                delay(600);
  38.                l1=0;l2=0;r3=0;r4=0;delay(300);
  39.        }
  40. void cg()interrupt 0 //與門輸出控制中斷
  41. {
  42.        if (cgl==0)m=1;
  43.        if (cgr==0)m=2;   
  44. }
  45. void main()
  46. {  
  47.    //P1=0xff;//初始化P1
  48.    EA=1;
  49.    EX0=1;
  50.    IT0=1;
  51.    while(1)
  52.      {   
  53.                  l1=1;l2=0; //前進
  54.            r3=1;r4=0;
  55.                   switch(m)
  56.                  {
  57.                    case(1):left(); m=0;break;//右拐
  58.                       case(2):right();m=0;break;//左拐
  59.                       default:l1=1;l2=0; //前進
  60.                                  r3=1;r4=0; break;
  61.                  }
  62.         }
  63. }      
復制代碼


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

使用道具 舉報

沙發
ID:1 發表于 2020-4-28 14:08 | 只看該作者
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区中文字幕 | 国产一级淫片a直接免费看 免费a网站 | 天天干天天爱天天爽 | 国产传媒在线观看 | 黄色在线观看网址 | 少妇精品亚洲一区二区成人 | 日韩av在线不卡 | 在线观看视频一区 | 久久乐国产精品 | 欧美国产日韩精品 | 欧美亚洲另类丝袜综合网动图 | 午夜影视免费片在线观看 | 91麻豆精品国产91久久久久久 | 亚洲国产成人精品女人 | 国产精品一区二区av | 中文字幕一区在线观看视频 | 日韩一区三区 | 中文字幕在线观看一区二区 | 精品动漫一区 | 日韩中文一区二区三区 | 中文字幕第90页 | 免费视频一区二区三区在线观看 | 日韩久久在线 | 亚洲成网站 | 久久精品小短片 | 久久精品色欧美aⅴ一区二区 | 色网在线观看 | 国产乱码精品1区2区3区 | 99国产视频| 老司机深夜福利网站 | 四虎影院在线播放 | 国产免费一区二区三区 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 国产视频一视频二 | 午夜网| 国产精品网页 | 久久999 | 国产亚洲一区二区三区 | 欧美日韩电影一区二区 | 一区二区三区四区在线视频 | 亚洲欧美一区二区三区视频 |