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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機超聲波模塊液位檢測仿真電路+代碼

[復制鏈接]
跳轉到指定樓層
樓主
內含仿真圖及程序源碼


單片機源程序如下:
  1. #include<reg52.h>
  2. #include <intrins.h>
  3. #include "LCD1602.h"
  4. sbit  RX = P3^6;  //定義超聲波端口
  5. sbit  TX = P3^7;

  6. sbit LED = P2^0;  //LED
  7. sbit SPEAK = P2^1; //蜂鳴器
  8. sbit Motor = P2^2; //水泵

  9. sbit KEY1 = P1^3;  //設置按鍵
  10. sbit KEY2 = P1^4;  //加按鍵
  11. sbit KEY3 = P1^5;  //減按鍵

  12. unsigned int  time=0;//計時變量
  13. unsigned int  timer=0;//計時變量
  14. unsigned int S=0;//當前值
  15. unsigned int SET_H=100,SET_L=10;//最高值和最低值
  16. bit  flag =0; //測量標志位
  17. unsigned char Table[3],Table1[5];//顯示數組
  18. unsigned char KEY_flag=0; //按鍵選擇標志
  19. //延時函數
  20. void Delay_ms(int jj)  //延時函數
  21. {
  22.         int ii;        //延時變量
  23.         while(jj--)//延時n毫秒
  24.                 for(ii=0;ii<116;ii++);//延時1毫秒
  25. }
  26. void Conut(void)         //測量函數
  27.         {
  28.          time=TH0*256+TL0;         //距離計數
  29.          TH0=0;         //定時器清零
  30.          TL0=0;         //定時器清零
  31.         
  32.          S=(time*1.87)/10;     //算出來是CM、轉換
  33.          if((S>=700)||flag==1) //超出測量范圍顯示“-”
  34.          {         
  35.           flag=0; //數據無效標志
  36.          }
  37.          else
  38.          {
  39.           Table1[0]= S/1000+0X30;        //顯示當前值
  40.           Table1[1]= S/100%10+0X30;        //顯示當前值
  41.           Table1[2]= S/10/10+0X30;        //顯示當前值
  42.           Table1[3]= '.';                        //顯示當前值
  43.           Table1[4]= S%10+0X30;           //顯示當前值
  44.           LCD1602_Disp_ZF(0x88,Table1,5); //顯示當前值
  45.         }
  46. }
  47. void main(void)        //主函數
  48. {
  49.     LCD1602_init();//液晶初始化
  50.         //////////////////////0123456789ABCDEF
  51.     LCD1602_Disp_ZF(0x80,"  Now S:     CM ",16);
  52.                                                      //0123456789ABCDEF
  53.     LCD1602_Disp_ZF(0x80+0X40,"Set H:    L:    ",16);
  54.         TMOD=0x11;                   //設T0為方式1,GATE=1;
  55.         TH0=0;                           //定時器清零
  56.         TL0=0;             //定時器清零
  57.         TH1=0xf8;                   //2MS定時
  58.         TL1=0x30;                   //2MS定時
  59.         ET0=1;             //允許T0中斷
  60.         ET1=1;                           //允許T1中斷
  61.         TR1=1;                           //開啟定時器
  62.         EA=1;                           //開啟總中斷
  63.         EA=0;//關閉中斷
  64.         ///SET_H = ISP_READ(0x2c00)*256+ISP_READ(0x2c01);//讀取存儲的最大值
  65.         //SET_L = ISP_READ(0x2c02)*256+ISP_READ(0x2c03);//讀取存儲的最小值
  66.         EA=1; //開啟總中斷
  67.         while(1)//函數循環
  68.         {
  69.                 while(!RX);                    //當RX為零時等待
  70.                 TR0=1;                            //開啟計數
  71.                 while(RX);                        //當RX為1計數并等待
  72.                 TR0=0;                                //關閉計數
  73.                 Conut();  //計算顯示距離函數
  74.                 /////////////////////////////////////
  75.                 if((S/10>SET_H)||(S/10<SET_L)) //水位過低過高報警,
  76.                 {
  77.                         LED=0;SPEAK=0; //報警
  78.                 }
  79.                 else
  80.                 {
  81.                         LED=1;SPEAK=1; //不報警
  82.                 }
  83.                 ////////////////////////////////
  84.                 if((S/10>SET_H)) //水位過低打開水泵
  85.                 {
  86.                         Motor=0; //打開
  87.                 }
  88.                 else
  89.                 {
  90.                         Motor=1; //關閉
  91.                 }        
  92.                 if(!KEY1) //切換設置最大值和最小值
  93.                 {
  94.                         Delay_ms(10);//延時去抖動
  95.                         if(!KEY1)//切換設置最大值和最小值
  96.                         {
  97.                                 KEY_flag++;        //模式選擇
  98.                                 //ISP_ERASE(0x2c00);                //注意:字節編程時必須要先要擦除整個扇區        
  99.                                 //ISP_PROGRAM(0x2c00, SET_H/256);        //記憶存儲
  100.                                 //ISP_PROGRAM(0x2c01, SET_H);//記憶存儲
  101.                                 //ISP_PROGRAM(0x2c02, SET_L/256);//記憶存儲
  102.                                 //ISP_PROGRAM(0x2c03, SET_L);        //記憶存儲
  103.                         }
  104.                         while(!KEY1);//等待按鍵抬起
  105.                 }
  106.                 if(!KEY2)//設置加
  107.                 {
  108.                         Delay_ms(10);//延時去抖動
  109.                         if(!KEY2) //設置加
  110.                         {
  111.                                 if(KEY_flag%2==0)SET_H++; //設置加
  112.                                 if(KEY_flag%2==1)SET_L++; //設置加
  113.                         }
  114.                 }
  115.                 if(!KEY3) //設置減
  116.                 {
  117.                         Delay_ms(10);//延時去抖動
  118.                         if(!KEY3) //設置減
  119.                         {
  120.                                 if(KEY_flag%2==0)SET_H--; //設置減
  121.                                 if(KEY_flag%2==1)SET_L--;//設置減
  122.                         }
  123.                 }
  124.           Table[0]= SET_H/100+0X30;//顯示最大值
  125.           Table[1]= SET_H%100/10+0X30;
  126.           Table[2]= SET_H%10+0X30;
  127.           LCD1602_Disp_ZF(0x86+0x40,Table,3);
  128.           Table[0]= SET_L/100+0X30;         //顯示最小值
  129.           Table[1]= SET_L%100/10+0X30;
  130.           Table[2]= SET_L%10+0X30;
  131.           LCD1602_Disp_ZF(0x8C+0x40,Table,3);
  132.         }
  133. }

  134. /********************************************************/
  135.      void zd0() interrupt 1                  //T0中斷用來計數器溢出,超過測距范圍
  136.   {
  137.     flag=1;                                                         //中斷溢出標志
  138.   }
  139. /********************************************************/
  140.    void  zd3()  interrupt 3         
  141.   {
  142.          TH1=0xf8;//2毫秒定時初始化
  143.          TL1=0x30;//2毫秒定時初始化
  144.          timer++;//計數
  145.          if(timer>=100)//計數100次,200毫秒
  146.          {
  147.           timer=0;
  148.           TX=1;                                        //200MS  啟動一次模塊
  149.           _nop_(); _nop_(); _nop_();
  150.           _nop_(); _nop_(); _nop_();
  151.           _nop_(); _nop_(); _nop_();
  152.           _nop_(); _nop_(); _nop_();
  153.           _nop_(); _nop_(); _nop_();
  154.           _nop_(); _nop_();_nop_();
  155.           _nop_(); _nop_(); _nop_();
  156.           TX=0;
  157.          }
  158.   }
復制代碼

所有資料51hei提供下載:
基于超聲波模塊液位檢測電路.rar (58.28 KB, 下載次數: 109)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:740788 發表于 2020-5-4 23:40 | 只看該作者
謝謝老哥分享,很有參考價值!
回復

使用道具 舉報

板凳
ID:749439 發表于 2020-5-19 20:52 | 只看該作者
文件損壞.....
回復

使用道具 舉報

地板
ID:328014 發表于 2020-5-19 21:37 | 只看該作者

我剛剛用最新版的winrar可以正常打開
回復

使用道具 舉報

5#
ID:801267 發表于 2020-7-10 21:15 | 只看該作者
不錯  有程序還有仿真圖
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
7#
ID:906654 發表于 2021-4-16 09:20 | 只看該作者
這個測出來是實際距離呀  水位怎么搞啊
回復

使用道具 舉報

8#
ID:909122 發表于 2021-4-23 22:22 | 只看該作者
樓主,文件里沒有超聲波測距模塊的具體電路圖
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
成人免费视频在线观看| 无码人妻精品一区二区三区在线| 欧美国产视频日韩| 亚洲第一精品自拍| 欧美三级日本三级少妇99| 欧美日韩国产一区二区三区| 亚洲成人av资源| 亚洲成人av福利| 亚洲欧美经典视频| 亚洲影视资源网| 亚洲va欧美va天堂v国产综合| 亚洲国产精品久久久久婷婷884 | 亚洲黄色www网站| 亚洲成人激情视频| 亚洲男人天堂手机在线| 国产亚洲日本欧美韩国| 神马国产精品影院av| 日韩亚洲欧美中文高清在线| 久久精品国产91精品亚洲| 欧美黑人巨大xxx极品| 国产成人自拍视频在线观看| 亚洲va码欧洲m码| 精品亚洲一区二区三区四区五区高| 国产精品日韩一区二区三区| 无码免费一区二区三区免费播放| 亚洲精品天堂成人片av在线播放 | 亚洲自拍偷拍一区二区三区| 国产精品久久久久9999爆乳| 久久人妻精品白浆国产| www.桃色.com| 精品少妇人妻一区二区黑料社区| 91制片厂在线| 亚洲欧美日韩激情| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 欧美第一页草草影院浮力| xxx欧美尤物xxx| 久久久久久77777| 国产在线一在线二| 丁香花在线电影| 美女久久久久久| 亚洲另类春色校园小说| 中文字幕乱码亚洲无线精品一区| 日本一区中文字幕| 99re热这里只有精品免费视频| 亚洲欧美aⅴ...| 欧美挠脚心视频网站| 亚洲免费视频网站| 国内精品国产三级国产在线专| 成人精品aaaa网站| 亚洲一区精彩视频| 久久这里只精品| 天天干天天操天天拍| 波多野结衣一二区| 欧美另类videosbest视频| 日本成人免费网站| 伦xxxx在线| 四虎精品永久免费| 国产精品videosex性欧美| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久蜜桃一区二区| 色老汉av一区二区三区| 日韩精品免费电影| 日本精品久久电影| 亚洲电影免费| 欧美在线a视频| 日韩三区在线观看| 欧美激情精品久久久六区热门| 国产精品大片| 成人国产一区二区三区精品| 亚洲一区二区五区| 精品福利二区三区| 久久全球大尺度高清视频| 国产精品二区三区| 国产精品视频一区二区三区四区五区| 久久福利小视频| 日韩久久久久久久久| 肉色超薄丝袜脚交一区二区| 成年人免费看的视频| 爆操欧美美女| 黄色激情在线视频| 中文字幕第六页| 欧美人禽zoz0强交| 韩国av永久免费| 色婷五月综激情亚洲综合| 成人短视频在线| 日韩电影不卡一区| 麻豆免费看一区二区三区| 亚洲三级电影网站| 日韩精品视频免费专区在线播放| 国产精品99久久久久久白浆小说| 久久久久福利视频| 久久久视频6r| 国产农村妇女毛片精品久久| 免费xxxx性欧美18vr| 精品二区视频| 久久综合九色综合97婷婷女人 | 亚洲成人在线观看视频| 亚洲人成电影网站色xx| 99久久精品免费看国产一区二区三区| 国产乱子伦农村叉叉叉| 精品国产视频一区二区三区| 男人女人靠逼视频| 青青久草在线| 国产精品麻豆| 麻豆精品视频在线观看免费 | 蜜桃视频久久一区免费观看入口| 污的视频网站| 超碰免费公开在线| 国产一区二区欧美| 99久久99久久久精品齐齐| 欧美二区乱c少妇| 日韩美女中文字幕| 欧美二区在线视频| 人妻人人澡人人添人人爽| 欧美毛片又粗又长又大| 日本蜜桃在线观看| av亚洲免费| 国产精品久久看| 永久免费看mv网站入口亚洲| 久久精品久久精品国产大片| 最新版天堂资源在线| 国产视频第一页| 中文字幕网在线| 国产成人夜色高潮福利影视| 欧美激情亚洲综合一区| 欧美日本韩国在线| 国产综合内射日韩久| 亚洲专区第一页| 热99在线观看| 日本亚洲欧洲无免费码在线| 麻豆成人av在线| 欧美日产在线观看| 91精品啪aⅴ在线观看国产| 无码无遮挡又大又爽又黄的视频| 久久亚洲天堂网| 97影院理论午夜| 麻豆精品久久| 91麻豆文化传媒在线观看| 精品亚洲一区二区| 91丨porny丨蝌蚪视频| 精品视频在线免费看| 国产精品青青在线观看爽香蕉| 婷婷丁香激情网| 国产精品无码天天爽视频| 男女激情片在线观看| 韩国中文免费在线视频| 综合国产视频| 亚洲欧洲成人自拍| 久久久久久久成人| 国产三级生活片| 乱精品一区字幕二区| 含羞草www国产在线视频| 韩日在线一区| 欧美综合一区二区| 国产91精品入口17c| 免费一级做a爰片久久毛片潮| 国产免费av网站| 成人mm视频在线观看| 丁香啪啪综合成人亚洲小说| 伊人av综合网| 欧美国产日韩激情| 国产精品久久久久久久免费| 日本在线免费| 玖玖精品视频| 亚洲国产91色在线| 一区二区欧美日韩| 美女黄页在线观看| 麻豆视频网站在线观看| 久久精品男女| 日韩电影中文字幕一区| 亚洲成人激情在线观看| 日本精品一区二区| 日韩在线观看第一页| 亚洲精品无码专区在线播放| 激情欧美一区| 精品1区2区在线观看| 中文字幕の友人北条麻妃| 中文字幕一区二区三区人妻四季| 欧美在线观看在线观看| 99在线|亚洲一区二区| 日韩亚洲欧美成人一区| 色综合视频二区偷拍在线| 久久国产视频精品| 精品国产99久久久久久| 日本人妖一区二区| 伊人伊成久久人综合网站| 成人黄色一区二区| www四虎com| av不卡一区| 性欧美疯狂xxxxbbbb| 国产欧美日韩伦理| 黄色av一级片| 爆操欧美美女| 国产精品88888| 色综合色综合网色综合| 国产性猛交96| 亚州av影院| 天天综合一区| 日韩精品一区二区三区在线| 狠狠97人人婷婷五月| 午夜视频福利在线| www一区二区三区| 一区二区三区美女| 久久精品国产理论片免费| 日本黄色中文字幕| 欧美男人天堂| 国产精品护士白丝一区av| 国产精品一 二 三| 波多野结衣视频网站| 羞羞的视频在线看| 91麻豆福利精品推荐| 国产有码一区二区| 日韩成人免费在线观看| 搞黄网站在线观看| 久久伊人蜜桃av一区二区| 国产在线精品一区免费香蕉| 国产在线观看成人| 黄a在线观看| 久久久久国产精品麻豆ai换脸| 国产综合视频在线观看| 久久不卡免费视频| av岛国在线| 久久女同精品一区二区| 国产精品99久久久久久久| 中文字幕在线天堂| 精品91久久| 亚洲国产欧美在线| 天天干天天操天天干天天操| 亚欧在线观看视频| 精品国精品国产自在久国产应用 | 欧美三级一级片| 国产视频xxx| 99九九热只有国产精品| 亚洲国产私拍精品国模在线观看| 少妇网站在线观看| 亚洲jizzjizz妇女| 老司机一区二区三区| 欧美极品美女视频网站在线观看免费| 国产肉体xxxx裸体784大胆| 欧美黑人巨大| 国产精品99久久久久久久女警 | 中国女人内谢25xxxxx| 亚洲影视一区二区三区| 亚洲精品久久视频| 国产chinese中国hdxxxx| 夜色福利资源站www国产在线视频| 极品少妇xxxx精品少妇| 国产精品美女久久久久av超清| 日韩成人免费在线视频| 色网在线免费观看| 亚洲电影激情视频网站| 福利视频一区二区三区四区| brazzers欧美最新版视频| 尤物精品在线| 日韩美女av在线免费观看| 男女免费视频网站| 无人区在线高清完整免费版 一区二| 亚洲高清在线视频| 91动漫在线看| 成人黄网大全在线观看| 国产综合久久久久久鬼色 | 国产精品人人人人| 成人影院av| 欧美性猛交丰臀xxxxx网站| 国产视频九色蝌蚪| fc2ppv完全颜出在线播放| 精品在线视频一区| 国产精品免费一区二区三区四区| 亚洲av无码乱码国产精品久久| 久久不见久久见国语| 影音先锋日韩有码| 欧美成人777| 91p九色成人| 91精品国产综合久久久久久久 | 精品久久国产视频| 日韩电影一区| 久久久久久久久久久人体| 一级片免费在线播放| 秋霞影视一区二区三区| 不卡毛片在线看| 国产成人精品一区二三区| 午夜日韩影院| 国产午夜精品视频| 国产性一乱一性一伧一色| 精品麻豆剧传媒av国产九九九| 亚洲第一区第二区| 亚洲欧美精品aaaaaa片| 啪啪av大全导航福利综合导航| 亚洲第一精品夜夜躁人人躁| 亚洲天堂一级片| 国产一区一区| 国产午夜精品视频| 亚洲午夜18毛片在线看| av网站免费在线观看| 婷婷久久综合九色国产成人| 91pony九色| gogo在线观看| 欧美视频一区二区三区四区 | 日本成人在线免费| 黄网站视频在线观看| 色综合视频在线观看| youjizz.com日本| caoporn-草棚在线视频最| 51午夜精品国产| 精品一区二区三孕妇视频| 亚洲一区二区小说| 日韩在线视频网| 自拍偷拍色综合| 国产一区二区三区四区老人| 亚洲综合精品一区二区| 国产7777| www日韩大片| 妞干网在线免费视频| www视频在线免费观看| 欧美一区二区三区视频在线| 任你操精品视频| 粉嫩精品导航导航| 国语自产精品视频在线看一大j8 | 国产成人手机在线| 久久国产99| 色爱区成人综合网| 亚洲熟女毛茸茸| 国产欧美视频在线| 久久久久久久久久亚洲| 天天干在线观看| 国产尤物一区二区在线| 今天免费高清在线观看国语| 麻豆影视在线| 91精品国产品国语在线不卡| 国产精品成人久久| 99久久国产综合精品成人影院| 国产一区香蕉久久| www.九九热.com| 一区二区三区在线不卡| 国产精品免费入口| 福利影院在线看| 在线观看国产欧美| www视频在线| 国内成人免费视频| 亚洲熟女乱色一区二区三区| 123区在线| 久久视频这里只有精品| 男女午夜激烈无遮挡| 成人高清免费观看| 成人性生交免费看| 久久伊人国产| 国产91色在线| 美女激情视频网站| 亚洲伦理在线精品| 精品人伦一区二区| 精品国产网站| 久久青青草综合| 神马久久高清| 日韩欧美国产电影| 一本色道久久综合亚洲| 蜜桃视频在线观看一区| 亚洲熟妇av一区二区三区| 在线看的毛片| 久久久欧美精品| www.国产在线观看| 一个色在线综合| 色婷婷在线视频观看| 影音先锋中文字幕一区| 国产制服91一区二区三区制服| 国精产品一区| 日日摸夜夜添一区| 欧美虐宫另类残忍视频| 中文字幕一区二区三区视频| 国产三级av在线播放| 国产精品不卡| 在线观看成人av| 欧美野外wwwxxx| 欧美激情亚洲综合一区| 91av免费| 黑人欧美xxxx| 久久人妻免费视频| 麻豆91精品91久久久的内涵| 午夜精品在线免费观看| 警花av一区二区三区| 91手机视频在线观看| 情趣网站视频在线观看| 精品欧美一区二区三区精品久久| 午夜精品久久久久久久99热黄桃| 99精品偷自拍| 亚洲无人区码一码二码三码的含义| 精品999在线| 图片一区二区| 国产精品午夜视频| 好吊妞这里只有精品| 欧美日本在线播放| 国精产品一区一区三区免费视频 | 95视频在线观看| 禁断一区二区三区在线| 午夜久久资源| 超碰在线视屏| 国产精品日韩电影| 伊人网在线观看| 日韩中文娱乐网| 在线观看免费电影| 欧美图区在线视频|