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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

做超聲波避障小車出點問題求高手解惑

[復制鏈接]
跳轉到指定樓層
樓主
ID:171584 發表于 2017-5-30 19:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/*   超聲波模塊的TRIG管腳接在單片機的P24口,ECHO管腳接在單片機的P25口 其他的電源管腳接在單片機
  開發板上電源口即可。      */

#include <reg51.h>
#include <intrins.h>
unsigned long S=0;
unsigned int  timer=0;
unsigned char posit=0;
bit      flag =0;
//--定義使用的IO--//

//--定義全局變量--//
/*******************************************************************************
* 函 數 名         : DigDisplay
* 函數功能     : 使用數碼管顯示
* 輸    入         : 無
* 輸    出         : 無
*******************************************************************************/
void go1();
void hui1();
void down();
void DigDisplay();
void StartModule();
void comm();
/********************************************************/
void Conut(void);
/********************************************************/
void zd0() interrupt 1    //T0中斷用來計數器溢出,超過測距范圍
  {
    flag=1;        //中斷溢出標志
  }
/********************************************************/
void  zd3()  interrupt 3    //T1中斷用來掃描數碼管和計800MS啟動模塊
{
  
  TH1=0xf8;
  TL1=0x30;
  DigDisplay();
  timer++;
}
/*********************************************************/
void  main(void)
{  
    TMOD=0x11;     //設T0為方式1,GATE=1;
  TH0=0;
  TL0=0;         
  TH1=0xf8;     //2MS定時
  TL1=0x30;
  ET0=1;             //允許T0中斷
  ET1=1;      //允許T1中斷
  TR1=1;      //開啟定時器
  EA=1;      //開啟總中斷
while(1)
  {
   if(timer>=100)
   {
    timer=0;
    StartModule();
    Conut();   //計算
    if(S<30)
    {
     down();
     comm();
    }
    else if(S>30)
     go1();
   }
  }
}



下面是csb.c文件
#include "csb.h"
#include <intrins.h>
#define uchar unsigned char//宏定義
#define uint unsigned int//宏定義
#define aa 35//左輪速度調節值
#define bb 35//右輪速度調節值
sbit y=P2^1;//右轉向燈
sbit z=P2^2;//左轉向燈
sbit you1=P0^3;//右輪正轉信號端
sbit you2=P0^2;//右輪倒轉信號端
sbit zuo1=P0^1;//左輪正轉信號端
sbit zuo2=P0^0;  //左輪倒轉信號端
sbit RX=P2^5;
sbit TX=P2^4;
unsigned long S1=0;
unsigned long S2=0;
unsigned long S3=0;
unsigned int  time=0;
#define GPIO_DIG P0
sbit LSA=P2^4;
sbit LSB=P2^5;
sbit LSC=P2^6;
unsigned char code DIG_CODE[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼
unsigned char disbuff[4]    ={ 0,0,0,0,};
void delay(uint z)//一個帶參數的延時程序
{
int i,j;//定義兩個變量
for(i=10;i>0;i--)
for(j=z;j>0;j--);//將參數z賦值給j
}
void go1()//前進子程序
{
zuo1=1;
zuo2=0;//左邊輪子正轉
// delay(aa);//pwm有用值,越大左邊方向的輪子越快
// zuo2=1;//關閉左邊輪子
you1=1;
you2=0; //右邊輪子正轉
// delay(bb);//pwm有用值,越大右邊的輪子越快
// you2=1;//關閉右邊輪子
// delay(100);//pwm無用值,越大,小車跑的越慢
z=1;
y=1;//關閉轉向燈
}
void hui1()//小車后退的子程序
{
zuo1=0;
zuo2=1;//左邊輪子倒轉
// delay(aa);//pwm有用值,越大左邊方向的輪子越快
// zuo1=1;//關閉左邊輪子
you1=0;
you2=1; //右邊輪子倒轉
// delay(bb);//pwm有用值,越大右邊的輪子越快
// you1=1;//關閉右邊輪子
// delay(100);//pwm無用值,越大,小車跑的越慢
z=1;
y=1;//關閉轉向燈
}
void turnleft()//小車左轉彎子程序
{

z=~z;//左轉向燈打開
zuo1=1;
zuo2=1;//左邊輪子停止轉動
you1=1;
you2=0; //右邊輪子正轉
// delay(bb);//pwm有用值,越大右邊的輪子越快
// you2=1;//右邊輪子停止
// delay(50);//pwm無用值,越大,小車跑的越慢
//
// z=1;
// y=1;//關閉轉向燈
}
void turnright()//小車右轉彎子程序
{
y=~y;//右轉向燈打開
zuo1=1;
zuo2=0;//左邊輪子正轉
// delay(aa);//pwm有用值,越大左邊方向的輪子越快
// zuo2=1;//左邊輪子停止
you1=1;
you2=1; //右邊輪子停止
// delay(50);//pwm無用值,越大,小車跑的越慢
// z=1;
// y=1;//關閉轉向燈

}
void down()//停止子程序
{
zuo1=1;
zuo2=1;
you1=1;
you2=1; //左右輪全部停止
z=1;
y=1;//關閉轉向燈
}
void DigDisplay()
{
unsigned char i;
unsigned int j;
for(i=0;i<8;i++)
{
  switch(i)  //位選,選擇點亮的數碼管,
  {
   case(0):
    LSA=0;LSB=0;LSC=0; break;//顯示第0位
   case(1):
    LSA=1;LSB=0;LSC=0; break;//顯示第1位
   case(2):
    LSA=0;LSB=1;LSC=0; break;//顯示第2位
   case(3):
    LSA=1;LSB=1;LSC=0; break;//顯示第3位
   case(4):
    LSA=0;LSB=0;LSC=1; break;//顯示第4位
   case(5):
    LSA=1;LSB=0;LSC=1; break;//顯示第5位
   case(6):
    LSA=0;LSB=1;LSC=1; break;//顯示第6位
   case(7):
    LSA=1;LSB=1;LSC=1; break;//顯示第7位
  }
  GPIO_DIG=disbuff[i];//發送段碼
  j=10;       //掃描間隔時間設定
  while(j--);
  GPIO_DIG=0x00;//消隱
}
}
void Conut(void)
{
  while(!RX);  //當RX為零時等待
  TR0=1;       //開啟計數
  while(RX);   //當RX為1計數并等待
  TR0=0;    //關閉計數
  time=TH0*256+TL0;
  TH0=0;
  TL0=0;
  S= (long)(time*0.17);     //算出來是CM
  if((S>=4000)||flag==1) //超出測量范圍顯示“CHAO”
  {  
   flag=0;
   disbuff[0]=0x3f;    //“-”
   disbuff[1]=0x77;    //“-”
   disbuff[2]=0x76;    //“-”
   disbuff[3]=0x39;    //“-”
  }
  else
  {
   disbuff[3]=DIG_CODE[S%10000/1000];
   disbuff[2]=DIG_CODE[S%1000/100];
   disbuff[1]=DIG_CODE[S%100/10];
   disbuff[0]=DIG_CODE[S%10/1];
  }
}
void StartModule() //啟動測距信號
{
TX=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
TX=0;
}
void comm()
{
turnleft();
timer=0;
while(timer==2000);//等待400ms
StartModule();
Conut();
S1=S;
turnright();
timer=0;
while(timer==4000);//等待800ms
StartModule();
Conut();
S2=S;
turnleft();
timer=0;
while(timer==2000);//等待400ms
StartModule();
Conut();
S3=S;
if((S1<30)&&(S2<30))//左右距離都小于30cm
{
  hui1();
  timer=0;
  while(timer==2000);
}
if(S1>S2)
{
  turnright();
  while(timer==2000);
  go1();
  timer=0;
  while(timer==2000);
}
else
{
  turnleft();
  while(timer==2000);
  go1();
  timer=0;
  while(timer==2000);
}
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:171584 發表于 2017-5-30 19:22 | 只看該作者
下載運行的結果是電機一直叫但不動,左右轉向燈有短暫的反應,我感覺是因為程序沒有程序執行或者時間太短,哪位大佬幫忙看看到底哪出了問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
糖心vlog在线免费观看| 亚洲国产成人精品一区二区三区| 免费在线观看视频a| 国产日韩av高清| 91精品国产综合久久蜜臀| 91日韩在线专区| 我不卡伦不卡影院| gogo亚洲高清大胆美女人体| 中文字幕av在线| 国产乱淫片视频| 精品人体无码一区二区三区| 久久精品视频91| 久久国产精品久久精品国产| 欧美激情在线视频二区| 91精品在线观看入口| 国产精品久久久久久妇女6080| 三级在线观看一区二区| 美女久久久久| 亚洲成人av观看| 免费日本一区二区三区视频| 国产免费福利网站| fpee性欧美| 人妻无码中文字幕免费视频蜜桃| 午夜精品三级久久久有码| 欧美大片免费播放器| 熟女人妇 成熟妇女系列视频| 日本不卡在线播放| 91色精品视频在线| 55夜色66夜色国产精品视频| 中文字幕亚洲综合久久筱田步美| 欧美日本精品一区二区三区| 亚洲一区二区三区四区在线观看| 久久精品免费在线观看| 超污网站在线观看| 亚洲欧洲视频在线观看| 久久网免费视频| 性久久久久久久久久久| 国产三区在线视频| 国产女主播av| 日韩在线电影一区| 国产日韩一区二区三区| 国产日韩在线精品av| 国产91对白在线播放| 久久手机免费视频| 亚洲天堂久久久久久久| 国产suv精品一区二区6| 蜜臀av亚洲一区中文字幕| 国产精品vip| 五月天久久久| 日韩欧美不卡| 国产一区二区欧美| 精品国产乱子伦一区二区| jizzyou欧美16| 中文字幕成在线观看| 色老头在线观看| av在线免费网址| 嫩草香蕉在线91一二三区| 视频在线不卡| 在线观看av网| 一级在线观看| 中文av在线播放| 中文在线最新版天堂8| 欧美黑人孕妇孕交| 男人的天堂在线播放| 精品人伦一区二区| 毛茸茸free性熟hd| 日韩一区二区视频| 亚洲不卡av一区二区三区| 国产精品欧美一区喷水| 欧美经典一区二区| 欧美国产精品一区二区三区| 91免费国产在线| 久久日韩精品一区二区五区| 久久久国产综合精品女国产盗摄| 99久久精品国产一区| 97超碰欧美中文字幕| 91麻豆6部合集magnet| 久久久一区二区三区| 欧美国产一区二区| 亚洲精品高清在线| 欧美性猛交xxxx富婆弯腰| 欧美性生活大片视频| 91精品国产综合久久香蕉的特点 | 精品人妻一区二区三区蜜桃| 亚洲天堂免费av| 国产浮力第一页| 五月婷婷在线观看视频| 亚洲激情欧美色图| 国产成人久久精品77777| 黄网网址免费| 日韩欧美亚洲| 精品福利视频导航大全| 国产福利视频在线观看| av岛国在线| 欧美大片网站| 国产精品巨作av| 欧美肥老太太性生活| 欧美91在线|欧美| 精品一区二区三区四区五区 | 中文字幕一区二区视频| 欧美日韩国产黄| 欧美日韩精品久久久| 日韩av最新在线观看| 精品99一区二区| 加勒比一区二区| 免费网站在线观看人| 亚洲一区日韩精品中文字幕| 日韩伦理一区二区三区av在线| 白嫩情侣偷拍呻吟刺激| 久久国产精品高清一区二区三区| 丁香花视频在线观看| 亚洲精品国产综合久久| 99国产精品99| 懂色av一区二区夜夜嗨| 69精品人人人人| 亚洲综合第一| 2023欧美最顶级a∨艳星| 色94色欧美sute亚洲线路一久| 久久综合色综合| 亚洲一区区二区| 亚洲色图.com| 久久久久无码国产精品一区李宗瑞 | 日本黄色三级大片| 国产va免费精品观看精品| 日韩免费不卡av| 天天草夜夜草| 亚洲人永久免费| 天堂午夜在线| 日韩一二在线观看| 高清av中文在线字幕观看1| 亚洲男同1069视频| 国产一级淫片a| 国产米奇在线777精品观看| 无人在线观看的免费高清视频 | 豆花视频一区二区| 91高潮精品免费porn| 一级做a爰片性色毛片视频| 亚洲精品视频在线看| 成人一区在线观看| 亚洲图片欧美视频| 日韩av在线直播| 国产精品h在线观看| 波多野结衣成人在线| 亚洲精品成人自拍| 国产不卡的av| 国产婷婷色一区二区在线观看| 在线观看xxx| 最新中文字幕av专区| 欧美片第1页| 中文字幕人成人乱码| 99re热视频这里只精品| 欧美猛男男办公室激情| 午夜精品福利在线观看| 国产一区二区三区视频免费| 国产欧美日韩视频| 99在线免费视频观看| av免费播放网站| 欧美一级淫片aaaaaa| 李宗瑞系列合集久久| 精品美女一区| 亚洲在线观看| 亚洲一二三级电影| 久久精品夜夜夜夜夜久久| 久久久久久国产精品免费免费| √天堂资源在线| 影音先锋黄色网址| 白天操夜夜操| 亚洲ww精品| 麻豆成人在线观看| 欧美三片在线视频观看 | 精品久久av| 色综合久久中文| 成人一级黄色片| 日韩天堂在线观看| 亚洲免费资源在线播放| 亚洲日本欧美日韩高观看| 国产精品国产精品国产专区不卡| 中文字幕亚洲欧洲| 亚洲一区二区三区高清视频| 1234区在线观看视频免费| 亚洲伦理影院| 免费观看在线综合色| 精品视频一区二区不卡| 国产精品精品久久久| 欧美一级特黄a| 在线免费观看中文字幕| 在线看的你懂得| 国产欧美一区二区三区精品观看| 久久久久久久综合色一本| 日韩精品视频在线| 日韩成人av网站| 亚洲色偷偷综合亚洲av伊人| 免费黄色地址| 精品视频国内| 久久嫩草精品久久久精品| 国产亚洲欧美视频| 亚洲一一在线| 日韩成人免费在线视频| 369你懂的电影天堂| jizz国产精品| 久久人人97超碰com| 俺也去精品视频在线观看| 日b视频免费观看| 加勒比在线一区| 青青青手机在线视频观看| 久久国产电影| 欧美日韩国产色| 亚洲一区二区日本| 男人操女人动态图| 一个人看的www视频免费在线观看| 黄色精品视频| a在线欧美一区| 日韩中文字幕久久| 国产主播自拍av| 91欧美日韩麻豆精品| www在线播放| 亚洲国产精品一区制服丝袜| 欧美日韩高清影院| 茄子视频成人在线观看| 久久婷婷一区二区| 97影视大全免费追剧大全在线观看| 超碰成人久久| 色先锋资源久久综合| 国产经品一区二区| 久久高清内射无套| 一级毛片免费看| 综合久久2019| 久国产精品韩国三级视频| 国产亚洲精品成人av久久ww| 两根大肉大捧一进一出好爽视频| 97人妻精品一区二区三区动漫| 九色porny丨首页在线| 蜜桃一区二区三区在线观看| 亚洲视频欧洲视频| 青青青在线视频免费观看| 性xxxx视频播放免费| 成人日韩在线| 欧美激情一区二区在线| 国产精品视频精品视频| 日本美女bbw| 三级黄色网址| 99这里有精品| 亚洲香蕉成视频在线观看| 黄色免费网址大全| 国产原创在线播放| 精品福利网址导航| 色综合久久99| 一区二区三区四区视频在线| 99热这里只有精品在线观看| 国产精品粉嫩| 亚洲欧洲美洲综合色网| 日本在线不卡视频一二三区| 亚洲天堂男人天堂女人天堂| 亚洲国产高清av| 尤物视频在线视频| 日韩大片在线观看| 日韩欧美国产三级| av网站在线观看不卡| 国产免费黄色| 韩日一区二区三区| 日韩欧美中文字幕一区| 国产精品免费入口| 在线观看免费电影| 国产精品国内免费一区二区三区| 日韩女优av电影| 中文字幕国内自拍| xfplay资源站夜色先锋5566| 在线一区电影| 亚洲性生活视频在线观看| 黄色片子免费看| 成年人视频免费看| 首页国产欧美日韩丝袜| 欧美人与性动交a欧美精品| 波多野结衣一本| 狠狠v欧美ⅴ日韩v亚洲v大胸| 国产精品亚洲一区二区三区妖精 | 国产在线综合视频| www.亚洲.com| 国产亚洲成av人在线观看导航 | 奇米狠狠一区二区三区| 日韩一区二区三区视频在线观看| 欧美 日韩 国产一区| 一个人看的视频www在线观看免费 一个人看免费www视频有多爽 | av免费观看网站| 国产精品人人爽人人做我的可爱| 美日韩精品免费视频| 青青操在线播放| 羞羞网站在线看| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲成人激情社区| 狠狠久久亚洲欧美专区| 野外做受又硬又粗又大视频√| 国产精品伦理一区二区三区| 欧美日韩调教| 久久久最新网址| 国产无码精品视频| 精品欧美一区二区三区在线观看| 欧美日韩激情小视频| 九色在线视频观看| 肥女人的一级毛片| 国产不卡在线一区| 久久大香伊蕉在人线观看热2| 天天综合在线视频| 香蕉精品视频在线观看| 欧美大片免费看| 免费观看成人毛片| 欧美日韩黄网站| 亚洲精品影视在线观看| 老司机福利在线观看| а√天堂8资源中文在线| 一本久道久久综合中文字幕| 亚洲成人av免费看| 免费成人av电影| 亚洲欧洲精品天堂一级| 久久99久久久久久| 理论片播放午夜国外| 2020国产精品自拍| 懂色av一区二区三区四区五区| 免费网站看电影大片| 国产在线视频一区二区| 久久一区二区三区欧美亚洲| 国产精品视频一区麻豆| 青青草91视频| 九九九九九九精品| 日本性视频网站| 成人免费高清在线| 亚洲自拍偷拍二区| www.99色| 国产午夜亚洲精品不卡| 欧美一级免费播放| 欧美xxxxxxxxx59| 国产精品私人影院| 黄色一级片播放| 你懂的在线视频| 婷婷六月综合网| 免费啪视频在线观看| 日本片在线看| 欧美精品第1页| 天堂av免费在线| 秋霞一区二区| 久久国产精品久久精品| 91丨九色丨蝌蚪丨对白| 自拍欧美日韩| 3d动漫啪啪精品一区二区免费 | 亚洲国产精品一| 中文日韩欧美| 精品国产乱码久久久久久郑州公司| 在线观看a网站| 99九九99九九九视频精品| 欧美做暖暖视频| 日本护士...精品国| 欧美日韩国产精品一区| av黄色一级片| 国产a亚洲精品| 久久精品亚洲94久久精品| 国产伦理吴梦梦伦理| 国产日本精品| 日本成人三级电影网站| 毛片毛片毛片毛片毛片毛片| 亚洲黄色片在线观看| 国产乱国产乱老熟300部视频| 精品国产第一福利网站| 亚洲人午夜精品| 91影院在线播放| 99人久久精品视频最新地址| 九九九九精品九九九九| 国产精美视频| 欧美日韩国产一中文字不卡| www.黄色在线| 日韩极品少妇| 国产精品爽爽ⅴa在线观看| 91直播在线观看| 国产精品视频免费看| 中文字幕人妻熟女人妻a片| 欧美不卡高清一区二区三区| 久久久国产精品x99av| 色婷婷av一区二区三| 国产精品一区二区三区四区| 无码人妻h动漫| 一本大道色婷婷在线| 久久五月天综合| 天堂网www在线资源中文| 成人av资源网站| 污污网站免费观看| 97成人超碰| 奇米成人av国产一区二区三区| 国产剧情麻豆剧果冻传媒视频免费| 国产亚洲一二三区| 永久免费未满蜜桃| 成人黄色av网址| 91色在线观看| 国产激情99| 9191国产精品| 中文字幕黄色av| 狠狠色狠狠色合久久伊人| 妓院一钑片免看黄大片| 成人国产激情在线| 欧美在线亚洲在线| 5858p先锋影音资源网| 黑人极品videos精品欧美裸|