www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開發網

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

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

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

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

制作出來的實物圖如下:

源代碼資料下載 : m.www84811.com/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.www84811.com/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 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
    性欧美疯狂xxxxbbbb| 精品一区二区三区av| 成人av片在线观看| 久久人人爽爽爽人久久久| 欧美aaaaaa午夜精品| 欧美巨大另类极品videosbest| 一区二区三区欧美日| 91网站在线播放| 亚洲色欲色欲www| 99精品久久免费看蜜臀剧情介绍| 国产精品久久国产精麻豆99网站| 成人黄色av电影| 亚洲主播在线播放| 欧美亚洲图片小说| 一区二区三区 在线观看视频| 欧美久久婷婷综合色| 国产在线国偷精品免费看| 久久久久亚洲蜜桃| 91免费看`日韩一区二区| 日日摸夜夜添夜夜添亚洲女人| 91麻豆精品国产自产在线观看一区 | 欧美日韩一卡二卡| 亚洲一区二区在线观看视频| 日韩精品专区在线影院重磅| 久久国产成人午夜av影院| 精品人在线二区三区| 国产一级精品在线| 一区二区久久久久久| 久久久久久免费毛片精品| 色婷婷国产精品| 亚洲国产精品视频| 欧美一区二区啪啪| 国产麻豆精品久久一二三| 一区二区三国产精华液| 久久久亚洲精品石原莉奈| 欧美亚洲一区二区三区四区| 国产成人免费视频精品含羞草妖精 | 亚洲三级在线播放| 精品国产乱码久久久久久浪潮| 国产精品99久久不卡二区| 国产精品水嫩水嫩| 欧美亚洲动漫制服丝袜| 国产精品亚洲午夜一区二区三区 | 欧美精品在线一区二区三区| 国产成人免费视频网站| 日本亚洲视频在线| 久久嫩草精品久久久久| 欧美午夜精品久久久久久超碰| 国产精品一级在线| 青青草原综合久久大伊人精品优势 | 夜夜亚洲天天久久| 中文一区在线播放| 欧洲一区二区三区免费视频| 强制捆绑调教一区二区| 中文字幕一区在线观看| 欧美猛男超大videosgay| 久久av资源站| 亚洲国产综合色| 国产精品久久久久久久久晋中| 欧美成人一区二区三区片免费 | 欧美性大战xxxxx久久久| 国产精品综合视频| 蜜桃久久久久久久| 国产精品成人免费| 久久久久久久久久久久久夜| 7777精品伊人久久久大香线蕉的 | 国产东北露脸精品视频| 久久精品99国产精品日本| 午夜精品福利久久久| 国产午夜一区二区三区| 精品婷婷伊人一区三区三| 91在线精品秘密一区二区| 国产成人亚洲精品青草天美| 美女视频黄a大片欧美| 亚洲v中文字幕| 一区二区三区免费| 亚洲欧美偷拍卡通变态| 欧美不卡一二三| 在线播放国产精品二区一二区四区| 91婷婷韩国欧美一区二区| 成人黄色av电影| 成人小视频在线| 日日摸夜夜添夜夜添精品视频| 亚洲综合清纯丝袜自拍| 亚洲综合图片区| 亚洲美女一区二区三区| 中文字幕日本乱码精品影院| 国产精品嫩草影院com| 欧美激情在线一区二区三区| 久久精品一区八戒影视| 久久久www成人免费毛片麻豆 | 亚洲二区在线视频| 亚洲国产综合91精品麻豆| 亚洲午夜精品17c| 亚洲午夜免费视频| 亚洲第一狼人社区| 午夜一区二区三区在线观看| 亚洲第四色夜色| 日韩精品电影一区亚洲| 日韩国产欧美在线观看| 麻豆精品视频在线观看| 久久超碰97中文字幕| 韩国v欧美v日本v亚洲v| 日韩中文字幕区一区有砖一区 | 91麻豆123| 欧美伊人久久大香线蕉综合69 | www.亚洲在线| 国产成人精品免费网站| 高清不卡一区二区在线| 美女脱光内衣内裤视频久久网站| 青椒成人免费视频| 国精品**一区二区三区在线蜜桃| 国产乱妇无码大片在线观看| 国产成人精品免费| av电影在线观看不卡 | 色天使久久综合网天天| 欧美主播一区二区三区| 欧美精品三级在线观看| 日韩欧美一区二区不卡| 久久日一线二线三线suv| 欧美成人午夜电影| 久久久精品黄色| 亚洲男人电影天堂| 视频在线观看91| 国产综合色产在线精品| 成人av网在线| 欧美日本在线看| 久久亚洲欧美国产精品乐播| 国产精品视频免费看| 一区二区三区四区在线播放 | 石原莉奈在线亚洲二区| 国产一区视频在线看| 成人免费毛片高清视频| 欧洲一区二区三区免费视频| 日韩美女一区二区三区四区| 国产色产综合产在线视频| 亚洲精品中文在线观看| 亚洲色图另类专区| 天天操天天综合网| 国产麻豆精品在线| 欧洲一区二区三区免费视频| 欧美岛国在线观看| 日本一二三不卡| 亚洲国产色一区| 国产伦精品一区二区三区免费迷 | 97精品久久久午夜一区二区三区| 欧美日韩精品一区二区| 久久精品亚洲精品国产欧美 | 亚洲午夜精品一区二区三区他趣| 精品一区二区三区香蕉蜜桃| 99精品视频在线观看免费| 欧美一区二区私人影院日本| 中文字幕高清不卡| 日韩在线一区二区三区| 国产高清视频一区| 欧美日韩情趣电影| 国产日韩欧美制服另类| 国产精品区一区二区三| 首页国产丝袜综合| 9i在线看片成人免费| 欧美一级生活片| 最新高清无码专区| 日韩福利电影在线| 99久久亚洲一区二区三区青草| 欧美一区二区三区日韩| 亚洲欧洲无码一区二区三区| 蜜桃视频一区二区| 在线看日本不卡| 国产日韩欧美麻豆| 日韩电影在线观看一区| 99久久精品99国产精品 | 久久久综合九色合综国产精品| 亚洲福利电影网| 91网站视频在线观看| www国产成人| 丝袜脚交一区二区| 色综合久久综合| 国产亚洲欧美色| 欧美aa在线视频| 欧美视频一区二区在线观看| 国产精品色眯眯| 黄色成人免费在线| 欧美男同性恋视频网站| 亚洲青青青在线视频| 国产精品一区二区x88av| 日韩一区二区精品葵司在线| 欧美国产精品劲爆| 老司机精品视频一区二区三区| 在线观看亚洲专区| 国产精品久久久久影院老司| 精品一区二区三区视频在线观看| 欧美高清hd18日本| 亚洲欧美日韩国产中文在线| 国产成人精品一区二区三区四区 | 日韩精品一区二区在线观看| 午夜视频一区二区| 在线欧美日韩国产| 亚洲日本韩国一区| 成人黄色av电影| 中文字幕精品一区|