久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1389|回復(fù): 0
收起左側(cè)

DS18B20溫度檢測

[復(fù)制鏈接]
ID:402738 發(fā)表于 2018-9-26 16:00 | 顯示全部樓層 |閱讀模式
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit ds=P2^4;
bit flag;
uint temp,num;
void writecod(uchar);
void writedata(uchar);
void delay();
sbit RS=P2^5;   //LCD1602數(shù)據(jù)/命令選擇端
sbit RW=P2^6;   //LCD1602讀/寫選擇端
sbit EN=P2^7;   //LCD1602使能端
uchar code table[]={'0','1','2','3','4','5','6','7','8','9'};

void delayus(uint t)//us級(jí)的延時(shí)程序
{
        while(t--);
}

void ds_reset()//DS18B20復(fù)位初始化
{
        ds=1;//初始總線
        delayus(5);//11.0592M大約66us
        ds=0;//拉低總線
        delayus(80);//大約延時(shí)700多us
        ds=1;//釋放總線
        delayus(14);//11.0592M延時(shí)時(shí)間差不多在150us
        if(ds==0)
                flag=1;
        else
                flag=0;
        delayus(20);//大約200多us
}
bit ds_read_bit()//一個(gè)位的讀取函數(shù)
{
        bit dat;
        ds=0;
        _nop_();//一個(gè)機(jī)器周期的延時(shí)函數(shù)大約1us;
        _nop_();
        ds=1;//釋放總線
        _nop_();
        dat=ds;
        delayus(10);
        return dat;
}
//DS18b20在傳輸數(shù)據(jù)的時(shí)候都是低位在前
uchar ds_read_byte()//讀一個(gè)字節(jié)
{
        uchar i,j,k;
        for(i=0;i<8;i++)
        {
                j=ds_read_bit();
                k=(j<<7)|(k>>1);
        }
        return k;
}

void ds_write_byte(uchar dat)//寫一個(gè)字節(jié)
{
        uchar i;
        for(i=0;i<8;i++)
        {
                ds=0;
                _nop_();
                ds=dat;
                ds=dat&0x01;//只保留dat的最低位,因?yàn)镈S18B20在傳輸數(shù)據(jù)的過程中都是低位在前
                delayus(6);
                ds=1;
                dat=dat>>1;
        }
        delayus(6);
}
uint read_temperature()//讀溫度
{
        uchar a,b;//DS18B20的溫度分別分2個(gè)字節(jié)存放的,分別低8位LSB和高8位MSB,所以這里a用來存低8位b用來存高8位
        ds_reset();//初始化
        ds_write_byte(0xcc);//發(fā)送跳過ROM
        ds_write_byte(0xbe);//發(fā)送讀取溫度指令
        a=ds_read_byte();
        b=ds_read_byte();
        //接下來用一個(gè)16位的變量來存儲(chǔ)溫度值
        temp=b;
        temp=temp<<8;
        temp=temp|a;
        temp=temp*0.0625*10+0.5;//為了方便顯示將數(shù)放10倍,+0.5四舍五入;
        return temp;
       
}
void writecod(uchar x)
{
         RS=0;
         RW=0;
         EN=0;
         P0=x;
         delay();
         EN=1;
         delay();
         EN=0;
}
void writedata(uchar y)
{
         RS=1;
         RW=0;
         EN=0;
         P0=y;
         delay();
         EN=1;
         delay();
         EN=0;

}
void delay()
{
        uchar a,b;
        for(a=100;a>0;a--)
                for(b=100;b>0;b--);
}
void main()
{
                writecod(0x01);
                writecod(0x38);
                writecod(0x0e);
                writecod(0x06);
                writecod(0x80);
        while(1)
        {
                ds_reset();//初始化
                ds_write_byte(0xcc);//跳過ROM
                ds_write_byte(0x44);//啟動(dòng)溫度轉(zhuǎn)換
                num=read_temperature();
                writecod(0x80);
                writedata(table[num/100]);
                writecod(0x80+1);
                writedata(table[num%100/10]);
                writecod(0x80+2);
                writedata('.');
                writedata(table[num%10]);
                writedata(0xdf);
                writedata('C');
                delay();
                delay();
                delay();
        }
}

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 尤物视频在线免费观看 | 91精品国产乱码久久久久久 | 一级做a爰片性色毛片16美国 | 亚洲国产成人精品久久久国产成人一区 | 国产片侵犯亲女视频播放 | 97超碰人人 | 亚洲成人综合社区 | 欧洲妇女成人淫片aaa视频 | www.亚洲国产精品 | 91九色麻豆| 这里有精品| 成人av网页 | 成人在线观看免费视频 | 日韩精品一区二区三区免费观看 | 国产精品久久 | 日本黄色短片 | 亚洲成人日韩 | 免费h在线 | 亚洲精品一区二区在线 | 婷婷五月色综合香五月 | 在线观看中文字幕 | 免费看黄色视屏 | 成人精品一区二区三区中文字幕 | 欧美精品一区二区三区在线播放 | 国产成人久久精品一区二区三区 | 久久久久久久久久久久久9999 | 亚洲欧美中文日韩在线v日本 | 成人免费在线视频 | 日韩精品无码一区二区三区 | 国产精品影视在线观看 | 国产精品一区二区在线 | a级免费黄色片 | www.97zyz.com | 久久不射网 | 黄色一级大片在线免费看产 | 国产午夜精品久久久 | 欧美日韩综合 | 成人自拍视频 | 国产激情偷乱视频一区二区三区 | 一级爱爱片| 先锋影音资源网站 |