婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

超聲波測距+溫度+報警的單片機代碼_51單片機超聲波測距C語言程序

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/8/6

可以測當前距離,當超過閾值距離時,蜂蜜器報警,并且實時顯示溫度數據,51單片機超聲波測距C語言程序

制作出來的實物圖如下:

源代碼資料下載 : m.diks.com.cn/Soft/mcu/92.html

 
單片機超聲波測距 

單片機超聲波測距 

單片機超聲波測距實驗 
51單片機超聲波測距C語言程序部分代碼如下:

#include
#include 
#define uchar unsigned char
#define uint unsigned int
int num=0;
unsigned char table[]={"0123456789"};//顯示的數值
//   1602的引腳定義
sbit RW=P2^5; 
sbit RS=P2^6;  
sbit E=P2^7;   
//報警引腳定義
sbit feng=P2^4;
sbit led=P1^2;
sbit key1=P1^0;
sbit key2=P1^1;
int numm=0,nnum=0;
void delayms(unsigned int ms)
{
        unsigned char i=100,j;
        for(;ms;ms--)
        {
                while(--i)
                {
                        j=10;
                        while(--j);
                }
        }
}
bit flag;           //溫度變量
uint temp;
sbit ds=P1^3;  //溫度引腳
//超聲波位定義
sbit Trig = P2^1;
sbit Echo = P2^0;
uint time=0;
unsigned long S=0;
bit flagg=0;
void delay2(uchar p)
        {
          uchar l,k;
           for(l=p;l>0;l--)
              for(k=110;k>0;k--);
        }
void delay(uchar z)
{
    while(z--);
}
//溫度初始化函數                        
void ds_reste()          
{
        ds=1;
        delay(5);
        ds=0;
        delay(80);
        ds=1;
        delay(14);
        if(ds==0)                 //判斷ds總線被拉低
        flag=1;
        else 
        flag=0;
        delay(20);
}
//讀一位字節
bit ds_read_byte()        
{
         bit dat;
         ds=0;                
         _nop_();
         _nop_();
         ds=1;
         _nop_();
         dat=ds;         
         delay(10);
         return dat;
}
//讀一位字節
uchar ds_read()        
{
        uchar i,j,k;
      for(i=0;i<8;i++)
        {
        j=ds_read_byte();
        k=(j<<7)|(k>>1);
        }
         return k;
}
//寫入數據
void ds_write(uchar dat)
{
         uchar i;
         for(i=0;i<8;i++)
    {
         ds=0;
         _nop_();
         ds=dat&0x01;
         delay(6);
         ds=1;
         dat=dat>>1;
        }
         delay(6);
}
//讀取溫度
uint read_temp()          
{
        uchar a,b;
        ds_reste();
        ds_write(0xcc);
        ds_write(0xbe);
        a=ds_read();
        b=ds_read(); 
        temp=b;
        temp=temp<<8;
        temp=temp|a;
        temp=temp*0.0625*10+0.5;                 
        return temp;
} 
//寫入命令1602
void write_com(uchar com)           
{
        RS=0;
        RW=0;
        E=0;
        P0=com;           
        delay2(5);
        E=1;
        delay2(5);
        E=0;
}
//寫入數據 1602
void write_data(uchar date)        
{
        RS=1;
        RW=0;
        E=0;
        P0=date;                
        delay2(5);
        E=1;
        delay2(5);
        E=0;
}
//1602初始化顯示
void init()                                 
{
    RS=0;
        write_com(0x38);
         write_com(0x0c);
         write_com(0x06);
        write_com(0x01);
        write_com(0x80);
}
//溫度在1602上顯示出來
void display(uint tempp)           
{  
         write_com(0x80+0x0b);                         
         write_data(table[tempp/100]);         
         delay2(0);
         write_com(0x80+0x0c);
         write_data(table[tempp%100/10]);           
         delay2(0);        
            write_com(0x80+0x0d);
         write_data('.');                           
         delay2(0);
            write_com(0x80+0x0e);
         write_data(table[tempp%100%10]);
         delay2(0);                                                         
         write_com(0x80+0x0f);
         write_data('C');                                    
         delay2(0);
         write_com(0x80+0x09);
         write_data('T');                                    
         delay2(0);
         write_com(0x80+0x0a);
         write_data(':');                                  
         delay2(0);
}

全部代碼到頁面下載 m.diks.com.cn/Soft/mcu/92.html
Tags:超聲波測距,51單片機,單片機,溫度  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關文章列表
    基于51單片機的SHT11溫濕度測量儀設計(源碼+仿真+文檔)
    基于51單片機的恒溫控制器系統 protues+keil c
    51單片機數碼管顯示程序, 共陰數碼管顯示程序 數碼管原理(顯示
    七段數碼管顯示原理研究_數碼管顯示0~9對應的段碼
    單片機C語言編程入門教程  流水燈程序示例
    51單片機學習筆記直流電機驅動(PWM)C語言程序
    MCU-51單片機直流電機驅動(PWM)51單片機驅動直流電機
    基于51單片機—多功能秒表,多功能計時器C語言程序
    STC89C52單片機數字電流表電壓表源碼與電路圖  51單片機電流電壓
    自學stm32單片機四個步驟,實用又高效!
    先學51還是先學STM32?STM32和51單片機的區別
    單片機最小系統介紹及電路設計 STM32單片機最小系統
    什么是PIC單片機
    51單片機和STM32單片機的結構有什么不同
    51單片機、AVR單片機和PIC單片機的IO口操作
    關于51單片機IO引腳的驅動能力與上拉電阻
    為什么51單片機的晶振一般使用11.0592? 51單片機常用波特率初值表
    51單片機寄存器功能一覽表
    單片機寫延時程序的幾種方法
    自學單片機編程之中斷與時鐘程序
    哈佛結構與馮·諾伊曼結構區別以及X86體系
    單片機萬年歷:公歷日期與農歷日期的相互轉換程序
    AVR定時器1的CTC模式設置
    單片機超聲波視覺識別系統的測量軟件開發,超聲波測距
    51單片機“呼吸燈”程序
    LCD1602的單片機驅動詳解
    單片機時鐘電路原理
    51單片機入門之靜態數碼管電路設計
    基于stc89c52的4*4矩陣鍵盤輸入數碼管,一個小計算器
    單片機紅外遙控器設計
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 永久免费黄色片| 国产曰肥老太婆无遮挡| 国产自产在线视频| 亚洲无在线观看| 手机免费av片| 一区二区免费av| www.cao超碰| 奇米影视四色在线| 天天爱天天操天天干| 午夜欧美福利视频| 成人免费xxxxx在线视频| 日韩一级在线免费观看| 国产偷人视频免费| 色诱视频在线观看| mm131亚洲精品| 交换做爰国语对白| 中文字幕av久久| 男人日女人的bb| 免费看国产曰批40分钟| 欧美成人一区二区在线观看| chinese少妇国语对白| 亚洲精品一二三四五区| caoporm在线视频| 久久久久99精品成人片| 黄色一级在线视频| 国产美女三级视频| 天堂一区在线观看| 亚洲区成人777777精品| 男女私大尺度视频| 美女少妇一区二区| 国产a级黄色大片| 久久精品网站视频| 成年人免费观看的视频| 玩弄中年熟妇正在播放| 视色视频在线观看| www.国产亚洲| 奇米视频7777| 精品少妇在线视频| 国内国产精品天干天干| 国产男女免费视频| 日韩高清第一页| 日日橹狠狠爱欧美超碰| 亚洲图片 自拍偷拍| 免费黄色福利视频| 神马午夜伦理影院| 噼里啪啦国语在线观看免费版高清版| 影音先锋成人资源网站| 日韩一级免费在线观看| 久久亚洲国产成人精品无码区| 激情综合网俺也去| 欧美黑人经典片免费观看| 亚洲欧美一二三| 亚洲综合色在线观看| 福利视频一区二区三区四区| 香蕉视频xxxx| 日本三级黄色网址| 99久久久无码国产精品6| 久久久国内精品| 国产欧美综合一区| 亚洲欧美日韩精品一区| 成人性生生活性生交12| 国产freexxxx性播放麻豆| 三级黄色片免费看| 一区二区三区四区毛片| 97超碰成人在线| 色婷婷成人在线| xxx国产在线观看| 亚洲性图一区二区| www.久久久精品| 性生生活大片免费看视频| 欧美伦理片在线看| 国产精品一区二区羞羞答答| 国产免费人做人爱午夜视频| 男女无套免费视频网站动漫| 午夜宅男在线视频| 潘金莲激情呻吟欲求不满视频| 91丨九色丨蝌蚪| 黄色网zhan| 日韩精品久久一区二区| 日韩中字在线观看| 国产xxxxx在线观看| 久久人妻精品白浆国产 | 国产精品裸体瑜伽视频| 日韩激情视频一区二区| 日韩av三级在线| 欧美激情国产精品日韩| 中文字幕在线观看日| 91免费视频污| 国产原创中文在线观看 | www.com久久久| 成人区一区二区| 国产最新免费视频| 蜜臀一区二区三区精品免费视频| 国产麻豆电影在线观看| 欧美一级视频在线播放| 欧美一级黄色影院| 熟女视频一区二区三区| 国产免费黄视频| 午夜av中文字幕| 亚洲中文字幕无码av永久| 91插插插插插插插插| 国产一级大片免费看| 国产成人久久婷婷精品流白浆| 五月六月丁香婷婷| 无码人妻丰满熟妇区96| 999热精品视频| 国产又黄又猛视频| 亚洲国产精品女人| 国产精品无码一本二本三本色| 影音先锋男人的网站| 99热成人精品热久久66| 日韩人妻一区二区三区蜜桃视频| 男人天堂999| 97在线免费视频观看| 国产成年人视频网站| 成人免费aaa| 成年丰满熟妇午夜免费视频 | 欧美性潮喷xxxxx免费视频看| 日韩欧美黄色大片| 玩弄中年熟妇正在播放| 男人c女人视频| 亚洲成年人专区| 欧洲美女亚洲激情| 手机看片福利日韩| 亚洲国产精品久久久久婷蜜芽| 免费看黄色a级片| 色男人天堂av| 99精品一区二区三区的区别| 国产又猛又黄的视频| 成人精品视频一区二区| 国产亚洲天堂网| 欧美精品一区免费| 无码人妻丰满熟妇区96| 国产二级片在线观看| 成人性生活视频免费看| 日韩精品综合在线| 国产日韩av网站| 免费看欧美黑人毛片| 欧美中日韩在线| 久久综合色视频| 欧美性大战久久久久xxx | 精品国产av无码一区二区三区| 欧美国产综合在线| 人妻夜夜添夜夜无码av| 欧美图片激情小说| 国产精品无码av在线播放| 777精品久无码人妻蜜桃| 丝袜老师办公室里做好紧好爽| aⅴ在线免费观看| 欧美激情第3页| 国产专区在线视频| 99视频在线免费播放| 少妇高清精品毛片在线视频| 日韩爱爱小视频| 欧美交换配乱吟粗大25p| av日韩一区二区三区| 久久久久久香蕉| 亚洲精品在线视频播放| 男女裸体影院高潮| 日本在线视频www| 午夜大片在线观看| 男女猛烈激情xx00免费视频| 99热手机在线| 日本福利视频导航| 三上悠亚久久精品| 中文字幕 日韩 欧美| wwwwww欧美| 怡红院亚洲色图| 高清欧美精品xxxxx| 日韩一区二区三区久久| 日韩一级性生活片| 中国黄色片一级| 免费无遮挡无码永久视频| 最新天堂在线视频| 免费看国产一级片| 欧美aaa在线观看| 99久久久无码国产精品6| 男女啪啪免费观看| www.精品在线| 日韩av资源在线| 国产a级片网站| a级黄色片网站| 国产九九在线观看| 福利视频一二区| 欧美性猛交内射兽交老熟妇| 成人性生交免费看| 男人靠女人免费视频网站| 中文字幕日韩精品无码内射| 老司机av福利| 在线免费av播放| 久久人妻精品白浆国产| 免费人成在线观看视频播放| 91免费网站视频| 午夜天堂在线视频| 婷婷免费在线观看| 久久午夜夜伦鲁鲁一区二区| 十八禁视频网站在线观看| 老太脱裤让老头玩ⅹxxxx| 小泽玛利亚av在线| 久久久国产精华液999999 |