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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5442|回復: 1
收起左側

超聲波測距模塊程序和原理圖

[復制鏈接]
ID:212924 發表于 2017-6-20 21:56 | 顯示全部樓層 |閱讀模式
#include <reg52.H>//器件配置文件
#include <intrins.h>
//傳感器接口
sbit RX  = P3^2;
sbit TX  = P3^3;
//按鍵聲明
sbit S1  = P1^4;
sbit S2  = P1^5;
sbit S3  = P1^6;
//蜂鳴器
sbit Feng= P2^0;
sbit W1=P1^0;
sbit W2=P1^1;
sbit W3=P1^2;
sbit W4=P1^3;
//變量聲明
unsigned int  time=0;
unsigned int  timer=0;
unsigned char posit=0;
unsigned long S=0;
unsigned long BJS=50;//報警距離80CM
//模式 0正常模式 1調整
char Mode=0;
bit  flag=0;
bit flag_KEY=0;
unsigned char const discode[] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0xff/*-*/}; //數碼管顯示碼0123456789-和不顯示
//unsigned char const positon[4]={0xfd,0xfb,0xf7,0xfe}; //位選
unsigned char disbuff[4]    ={0,0,0,0};   //數組用于存放距離信息
unsigned char disbuff_BJ[4] ={0,0,0,0};//報警信息
void Display();
//延時20ms(不精確)
void delay(void)
{
    unsigned char a,b,c;
    for(c=2;c>0;c--)
        for(b=38;b>0;b--)
            for(a=60;a>0;a--);
}
//按鍵掃描
void Key_()
{
if(flag_KEY==0)
{
  if(Mode!=0)
  {
   //+
   if(S1==0)
   {
    delay();    //延時去抖
    if(S1==0)
    {
     BJS++;  //報警值加
     flag_KEY=1;
     if(BJS>=151) //最大151
     {
      BJS=0;
     }
//     while(S1==0)
//     Display();
    }
   
   }
   //-
   if(S2==0)
   {
    delay();
    if(S2==0)
    {
     BJS--;  //報警值減
     flag_KEY=1;
     if(BJS<=1)  //最小1
     {
      BJS=150;
     }
//     while(S2==0)
//     Display();
    }
   
   }
  }
  //功能
  if(S3==0)  //設置鍵
  {
   delay();
   if(S3==0)
   {
    Mode++;  //模式加
    flag_KEY=1;
    if(Mode>=2)  //加到2時清零
    {
     Mode=0;
    }
//    while(S3==0)
//    Display();
   }
  }
}
if((P1&0x70)==0x70)
{
  flag_KEY=0;
}
}
/**********************************************************************************************************/
//掃描數碼管
void Display(void)     
{
//正常顯示
if(Mode==0)
{
  P0=0x00;  //關閉顯示
  if(posit==1)//數碼管的小數點
  {
   P0=(discode[disbuff[posit]])|0x80;//按位或,最高位變為1,顯示小數點
  }
  else if(posit==0)
  {
   P0=~discode[11];
  }
  else
  {
   P0=discode[disbuff[posit]];
  }
  switch(posit)
  {
   case 0 : W1=0;W2=1;W3=1;W4=1; break;
   case 1 : W1=1;W2=0;W3=1;W4=1; break;
   case 2 : W1=1;W2=1;W3=0;W4=1; break;
   case 3 : W1=1;W2=1;W3=1;W4=0; break;
  }
  posit++;
  if(posit>3)  //每進一次顯示函數,變量加1
   posit=0;  //加到3時清零
}
//報警顯示
else
{
  P0=0x00;
  if(posit==1)//數碼管的小數點
  {
   P0=(discode[disbuff_BJ[posit]])|0x80;
  }
  else if(posit==0)
  {
   P0=0x76; //顯示字母  
  }
  else
  {
   P0=discode[disbuff_BJ[posit]];
  }
  switch(posit)
  {
   case 0 : W1=0;W2=1;W3=1;W4=1; break;
   case 1 : W1=1;W2=0;W3=1;W4=1; break;
   case 2 : W1=1;W2=1;W3=0;W4=1; break;
   case 3 : W1=1;W2=1;W3=1;W4=0; break;
  }
  posit++;
  if(posit>3)
   posit=0;
}
}
/**********************************************************************************************************/
//計算
void Conut(void)
{
time=TH0*256+TL0;   //讀出T0的計時數值
TH0=0;
TL0=0;      //清空計時器
S=(time*1.7)/100;     //算出來是CM
//聲音的速度是340m/s,時間的單位是us,計算到秒需要將時間數據/1000000,
//長度=速度*時間,340*time/1000000,長度數據單位是m轉換成cm需要乘以100得到340*time/10000,
//小數點都向左移兩位得到3.4*time/100,因為超聲波是往返了,所以再除以2,得到距離數據(time*1.7)/100
if(Mode==0)     //非設置狀態時
{
  if((S>=700)||flag==1) //超出測量范圍顯示“-”
  {
   Feng=0;      //蜂鳴器報警
   flag=0;
   disbuff[1]=10;    //“-”
   disbuff[2]=10;    //“-”
   disbuff[3]=10;    //“-”
  }
  else
  {
   //距離小于報警距
   if(S<=BJS)
   {
    Feng=0; //報警
   }
   else  //大于
   {
    Feng=1;  //關閉報警
   }
   disbuff[1]=S%1000/100;   //將距離數據拆成單個位賦值
   disbuff[2]=S%1000%100/10;
   disbuff[3]=S%1000%10 %10;
  }
}
else
{
   Feng=1;
   disbuff_BJ[1]=BJS%1000/100;
   disbuff_BJ[2]=BJS%1000%100/10;
   disbuff_BJ[3]=BJS%1000%10 %10;
}
}
/**********************************************************************************************************/
//定時器0
void zd0() interrupt 1    //T0中斷用來計數器溢出,超過測距范圍
{
flag=1;       //中斷溢出標志
}
/**********************************************************************************************************/
//定時器1
void zd3() interrupt 3    //T1中斷用來掃描數碼管和計800MS啟動模塊
{
TH1=0xf8;
TL1=0x30;     //定時2ms
Key_();     //掃描按鍵
Display();    //掃描顯示
timer++;    //變量加
if(timer>=400)   //400次就是800ms
{
  timer=0;
  TX=1;             //800MS  啟動一次模塊
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  TX=0;
}
}
/**********************************************************************************************************/
//主函數
void main(void)
{  
TMOD=0x11;     //設T0為方式1
TH0=0;
TL0=0;         
TH1=0xf8;     //2MS定時
TL1=0x30;
ET0=1;    //允許T0中斷
ET1=1;      //允許T1中斷
TR1=1;      //開啟定時器
EA=1;     //開啟總中斷
while(1)
{
  while(!RX);  //當上次接收完波后,RX引腳是低電平,取反就是1,此while成立,反復判斷RX狀態。當RX沒有接收到返回波時是高電平,取反就是0,此while不成立,跳出
  TR0=1;   //開啟計數
  while(RX);  //當RX沒有接收到返回波,此while成立,程序停在這里一直判斷RX狀態。當RX接收到返回波,RX引腳變為低電平,此while不成立,跳出
  TR0=0;   //停止計數
  Conut();   //計算
}
}
            

原理圖.pdf

61.73 KB, 下載次數: 21, 下載積分: 黑幣 -5

原理圖

原理圖.doc

104 KB, 下載次數: 12, 下載積分: 黑幣 -5

原理圖

評分

參與人數 1黑幣 +10 收起 理由
564654654 + 10 贊一個!

查看全部評分

回復

使用道具 舉報

ID:44037 發表于 2017-8-10 22:15 | 顯示全部樓層
謝謝分享   網上下載了很多程序  都不能用  你的程序  仿真成功  但是SRF04模塊標值和數碼管差1cm
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美jizzhd精品欧美满| 国产一区二区三区免费在线 | www.日本xxxx| 亚洲一区中文字幕| 精品视频在线播放免| 亚洲老司机在线| 国产一区二区网址| 在线观看免费一区二区| 欧美日韩卡一| 在线三级中文| 922tv免费观看在线| 综合区小说区图片区在线一区| 精品小视频在线观看| 国产伦精品一区二区三区妓女下载| 日韩福利影院| 成人中文字幕+乱码+中文字幕| 日韩中文有码在线视频| 精品区一区二区| 狠狠综合久久av一区二区蜜桃| 色欧美激情视频在线| 高清av资源| 天堂tv亚洲tv日本tv欧美人tv| 五月天激情四射| jizz中文字幕| 欧洲美女亚洲激情| 久久国产精品视频在线观看| 久久久影院一区二区三区| 国产精品6699| 欧美激情亚洲另类| 亚洲天堂影视av| 欧美一级生活片| 91成人免费在线| 亚洲色图在线播放| 91婷婷韩国欧美一区二区| 日韩精品乱码免费| 亚洲成人中文| 婷婷色综合网| 日韩免费电影在线观看| av成人在线网站| 中文字幕成在线观看| 亚乱亚乱亚洲乱妇| 你懂的在线视频| 免费免费啪视频在线观看| 很很鲁在线视频播放影院| 欧美高清videos性极品| 国产精品国产高清国产| va婷婷在线免费观看| 亚洲午夜在线播放| 国产精品熟女视频| 青青国产在线观看| 四虎成人精品永久免费av| 日本欧美一区二区三区不卡视频| 野战少妇38p| 四虎成人在线播放| 亚洲精品国产一区二区三区| 少妇黄色一级片| av免费播放网址| 黄色一级在线视频| 国产免费一区二区视频| 男人天堂网站在线| 韩国无码av片在线观看网站| 992tv成人免费观看| 色一情一乱一伦一区二区三区| 美国av一区二区三区| 久久国产精品高清| 色婷婷av久久久久久久| 亚洲韩国一区二区三区| 亚洲国产综合91精品麻豆| 亚洲综合丝袜美腿| 亚洲成人免费观看| 午夜成人在线视频| 色综合av在线| 欧美日韩国产乱码电影| 欧美一区二区三区四区五区| 欧美一级夜夜爽| 精品国产人成亚洲区| 日韩精品免费看| 国产亚洲欧美一区| 久久国产色av| 51精品在线观看| 国产精品女人久久久久久| 成人精品一区二区三区| 国产精品久久久久久久免费大片| 精品久久一区二区三区蜜桃| 视频一区二区三区在线观看| 免费看黄色a级片| 丁香六月激情婷婷| aa免费在线观看| 91蝌蚪视频在线| 在线观看日韩精品视频| 久草福利资源在线| 91视频免费网址| 国产美女永久免费| 亚洲欧美日韩成人网| 91免费看片| 国产国产国产国产国产国产| 污视频在线观看免费| 国产最新在线| 日韩制服诱惑| 久久久久久久久久久久久久久久久久久久| 中国av一区| 欧美.日韩.国产.一区.二区| 日韩在线一二三区| 99视频在线精品| 亚洲女性喷水在线观看一区| 日本福利一区二区| 日韩av网址在线| 欧美激情第一页xxx| 91老司机在线| 最新精品视频| 日韩一区二区三区久久| 欧美激情亚洲色图| 婷婷激情五月综合| 日韩欧美伦理电影院| 成人免费视频网站在线看| 欧美精品少妇| 偷拍精品精品一区二区三区| 亚洲8888| 99热免费精品| 不卡的看片网站| 亚洲国产欧美日韩另类综合| 精品国精品自拍自在线| 国产69精品久久久久99| 国产日韩欧美一区二区| 国产精品国产亚洲精品看不卡| 亚洲av毛片在线观看| 久久久99精品| 亚洲色欧美另类| 国产天堂av| 黄视频在线免费看| 四虎884aa成人精品最新| 国产精品久久久久久模特| 日韩国产91| 色吊丝一区二区| 男女视频一区二区| 一区二区激情视频| 精品视频在线播放免| 国产噜噜噜噜久久久久久久久| 香蕉精品视频在线| 国产精品久久AV无码| 免费黄色av片| 婷婷丁香激情五月| fc2ppv国产精品久久| 久久电影在线| 激情六月婷婷综合| 色系网站成人免费| 欧美日韩国产二区| 五月天丁香综合久久国产 | 日韩二区三区在线观看| 欧美高清在线一区| 日韩精品一区二区三区中文精品| 欧美最顶级的aⅴ艳星| 亚洲精品二区| 星空大象在线观看免费播放| 国产一区二区波多野结衣| yy111111少妇嫩草影院| av在线理伦电影| 中文字幕一区二区三区欧美日韩| 久久综合丝袜日本网| 日韩午夜激情av| 国产精品久久久久免费a∨| 日本中文字幕在线视频观看| 中文字幕在线观看2018| 日韩8x8x| 综合久久2019| 亚洲久久久久| 亚洲天天做日日做天天谢日日欢| 国产一区二区激情| 日本一区二区不卡高清更新| 中文乱码人妻一区二区三区视频| 性生活免费网站| 永久免费在线| 亚洲婷婷丁香| 久久精品日产第一区二区三区高清版| 精品乱人伦一区二区三区| 91中文字幕一区| 亚洲一区二区中文字幕在线观看| 国产又粗又猛又黄又爽| 中文字幕欧美一区二区| 99精品国产一区二区三区2021 | 国色天香2019中文字幕在线观看| 玖玖精品在线视频| 中文字幕在线2021| 自拍视频网站| 老司机成人影院| 久久影院亚洲| 欧美先锋影音| 亚洲日穴在线视频| 欧美激情乱人伦| 亚洲 欧美 日韩 国产综合 在线| 精品欧美一区二区三区免费观看 | 凸凹人妻人人澡人人添| 免费播放片a高清在线观看| 亚洲va久久久噜噜噜久久| 国产亚洲精品精华液| 视频在线一区二区| 国产尤物av一区二区三区| 日韩大片免费在线观看| jizz国产| 日韩欧美天堂| 中文字幕一区不卡| 久久免费在线观看| 黑森林精品导航| 高清毛片aaaaaaaaa片| 免费在线观看黄色网| 亚洲激情社区| 欧美日韩国产在线观看| 国产伦精品一区二区三区免费视频 | 性高潮视频在线观看| 中文在线观看视频| 日本高清免费电影一区| 亚洲欧美偷拍另类a∨色屁股| 午夜精品国产精品大乳美女| 国产精彩免费视频| 亚洲精品无码久久久| 性欧美1819sex性高清大胸| 久久国产日韩| 精品日韩99亚洲| 日韩视频一二三| 在线免费看av的网站| 91caoporn在线| 久久久久久久波多野高潮日日| 日韩欧美一区在线观看| 香蕉久久夜色| 精品国产午夜福利| h视频网站在线观看| 免费永久网站黄欧美| 亚洲精品大尺度| 每日在线观看av| 国产福利资源在线| 涩涩视频在线免费看| 成人教育av在线| 国产做受69高潮| 久久久久久久久免费看无码| 黄网址在线看| 成人羞羞动漫| 欧美日韩五月天| 亚洲乱码国产乱码精品天美传媒| 波多野结衣一区二区三区四区| 成人三级黄色免费网站| 蜜臀av一级做a爰片久久| 在线观看欧美成人| 老司机午夜性大片| 轻轻操 在线观看| 神马影视一区二区| 日韩精品一卡| 91精品国产综合久久精品麻豆| 最新黄色av网站| 亚洲精品一区二区三区不卡| yiren22亚洲综合| 国产精品无圣光一区二区| 成人在线视频福利| 国产精品自拍视频一区| 日本a级在线| 成人av综合一区| 国产精品福利片| 亚洲av无码一区二区三区在线| 国产在线你懂得| 韩国av一区二区三区在线观看| 欧美激情精品久久久久久大尺度| 丰满少妇在线观看资源站| 婷婷六月激情| 日韩国产欧美一区二区三区| 欧美成人亚洲成人日韩成人| 水蜜桃av无码| 在线观看av网站永久| 久久精品免费观看| 97在线观看视频| 久久国产美女视频| 二区在线播放| 欧美激情综合在线| 久草热久草热线频97精品| 91肉色超薄丝袜脚交一区二区| 成人久久网站| 日韩欧美亚洲范冰冰与中字| 久久99国产精品一区| 亚洲欧美精选| 国产精品99一区二区三区| 亚洲国产精品悠悠久久琪琪| 亚洲丝袜在线观看| 在线国产福利| 国产成人精品免费网站| 国产精品日韩在线一区| 自拍偷拍欧美亚洲| 亚洲wwww| 日韩欧美成人网| 精品中文字幕av| jizzjizzjizzjizz日本老师| 亚洲一区二区成人| 韩国三级电影久久久久久| 性欧美videos| 女人高潮被爽到呻吟在线观看| 亚洲午夜久久久久| 欧美在线观看www| 丰满少妇在线观看网站| 天堂蜜桃91精品| 国产精品国产三级国产aⅴ9色 | yjizz视频网站在线播放| 99视频一区二区| 久久99精品久久久久子伦| 亚洲av电影一区| 日韩久久精品| 久久夜色精品国产亚洲aⅴ| 欧美日韩黄色网| 男人天堂视频在线观看| 欧洲生活片亚洲生活在线观看| 日本成人黄色网| 三上悠亚在线观看二区| 国产成人精品一区二三区在线观看| 亚洲1区2区3区视频| 无码人妻丰满熟妇区毛片18| 黄色毛片av| 91社区在线播放| 亚洲最大免费| 美女高潮网站| 国产精品影视在线观看| 精品日产一区2区三区黄免费| 影音先锋在线中文| 亚洲精品影视| 国产精品igao视频| 性生活三级视频| 欧美va天堂| 91av免费观看91av精品在线| 中文字幕在线播出| 中文字幕亚洲影视| 欧美成人一区在线| 欧美日韩在线视频播放| 高清日韩欧美| www.日韩系列| 日韩一级在线视频| 米奇777超碰欧美日韩亚洲| 久久综合亚洲社区| 国产精品sm调教免费专区| 精品成人影院| 97香蕉超级碰碰久久免费软件 | 欧美大波大乳巨大乳| a在线视频v视频| 91精品在线观看入口| 美女被到爽高潮视频| 成人国产在线| 日韩www在线| 日本三级理论片| 日韩高清一级| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久香蕉精品视频| 免费看av成人| 热久久99这里有精品| 亚洲av片一区二区三区| 久久精品女人| 欧美成人dvd在线视频| 天天干夜夜操| 国产精品国产三级国产普通话蜜臀| 妞干网在线视频观看| av在线中文| 6080yy午夜一二三区久久| 国产精品夜夜夜爽阿娇| 日本高清精品| 久精品免费视频| 国产福利资源在线| 日韩1区2区日韩1区2区| 亚洲精品一区二区三| 成视频在线免费观看| 亚洲一级不卡视频| 久久久久9999| 国产一区二区三区免费观看在线| 久久久精品日本| 人妻视频一区二区三区| 免费高清视频精品| 中文字幕日韩一区二区三区不卡| 黄色高清在线观看| 欧美午夜影院在线视频| 一区二区三区在线观看免费视频| 最新国产精品精品视频| 17婷婷久久www| 亚洲国产一区二区久久久777 | 97超碰青青草| 波多野结衣在线影院| 欧美日韩一区二区三区免费看| 潮喷失禁大喷水aⅴ无码| 亚洲第一二三区| 国产日韩在线看| 成年女人a毛片免费视频| 中文字幕第一区二区| 色婷婷综合在线观看| 99只有精品| 97视频在线观看免费高清完整版在线观看| 一色屋成人免费精品网站| av不卡免费在线观看| 成人黄色一级大片| 四虎影视国产精品| 国产99久久精品一区二区| 91中文字幕| 亚洲精品videosex极品| 免费观看a级片| 欧美岛国激情| 日韩亚洲视频在线| 国产私人尤物无码不卡| 亚洲国产成人91精品| 96亚洲精品久久久蜜桃| 韩国毛片一区二区三区|