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

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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3343|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

溫度傳感器代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:140767 發(fā)表于 2016-9-28 17:42 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include <reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit ds=P2^2;
sbit dula=P2^6;
sbit wela=P2^7;
sbit beep=P3^7;
bit flag;
uint temp;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};  

uchar code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,
0x87,0xff,0xef};

void delay_us(uchar us)
{
        while(us--); //6.51us
}
void delay(int z)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=120;y>0;y--);
}
void display(uint temp)
{
        uchar bai,shi,ge;
        bai=temp/100;
        shi=temp%100/10;
        ge=temp%100%10;

        dula=1;
        P0=table[bai];
        dula=0;
        P0=0xff;
        wela=1;
        P0=0xfe;
        wela=0;
        delay(1);

        dula=1;
        P0=table1[shi];
        dula=0;
        P0=0xff;
        wela=1;
        P0=0xfd;
        wela=0;
        delay(1);

        dula=1;
        P0=table[ge];
        dula=0;
        P0=0xff;
        wela=1;
        P0=0xfb;
        wela=0;
        delay(1);
}

bit reset()
{
        bit i;
        ds = 1;
        _nop_();
        ds = 0;
        delay_us(75); //拉低總線499.45us 掛接在總線上的18B20將會(huì)全部被復(fù)位
        ds = 1; //釋放總線
        delay_us(4); //延時(shí)37.95us 等待18B20發(fā)回存在信號(hào)
        i = ds;
        delay_us(20); //141.95us
        ds = 1;
        _nop_();
        return (i);
}

void write_byte(uchar dat)
{
        uchar i;
        for(i=0;i<8;i++)
        {
                ds = 0;
                _nop_();//產(chǎn)生些時(shí)序
                ds = dat & 0x01;
                delay_us(10);//76.95us
                ds = 1; //釋放總線準(zhǔn)備下一次數(shù)據(jù)寫入
                _nop_();
                dat >>= 1;
        }
}



uchar read_byte()
{
        uchar i, j, dat;
        for(i=0;i<8;i++)
        {
                ds = 0;
                _nop_();//產(chǎn)生讀時(shí)序
                ds = 1;
                _nop_();//釋放總線
                j = ds;
                delay_us(10);//76.95us
                ds = 1;
                _nop_();
                dat = (j<<7)|(dat>>1);       
        }
        return (dat);
}

void main()
{
     uchar L,M;
     uint i;
     while(1)
{
            reset();//初始化DS18B20
                write_byte(0xcc);//發(fā)送跳躍ROM指令
                write_byte(0x44);//發(fā)送溫度轉(zhuǎn)換指令
                reset();//初始化DS18B20
                write_byte(0xcc);//發(fā)送跳躍ROM指令
                write_byte(0xbe);//讀取DS18B20暫存器值
                L = read_byte();
                M = read_byte();
                i = M;
                i <<= 8;
                i |= L;                                               
                i = i * 0.0625 * 10 + 0.5;
                display(i);

}      
}

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

使用道具 舉報(bào)

沙發(fā)
ID:140358 發(fā)表于 2016-10-4 07:21 來(lái)自手機(jī) | 只看該作者
有沒(méi)有配套的其它資料
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品自拍视频 | 久久久久久高潮国产精品视 | 91精品国产91久久综合桃花 | 久久久久99| 九九热久久免费视频 | 国产精品久久久 | 日韩色在线 | 一区二区免费 | 日韩av在线播 | 欧美视频在线免费 | 国产二区在线播放 | 精品欧美一区二区三区精品久久 | 国产乱码精品一区二区三区中文 | 亚洲成人毛片 | 国产精品久久久久久妇女6080 | 欧美一级欧美一级在线播放 | 亚洲人成人一区二区在线观看 | 99re热精品视频 | 日韩欧美在线观看 | 成人精品一区二区三区中文字幕 | 国产精品99久久久久久动医院 | 欧美一区二区三区在线 | 九九九久久国产免费 | 国产三区精品 | 亚洲一区二区三区免费 | 亚洲高清免费 | 欧美一区二区三区一在线观看 | 日日天天 | 亚洲国产精品一区二区三区 | 成人av激情| 亚洲精品毛片av | 中国美女一级黄色片 | 亚洲第一视频网 | 午夜免费电影 | 日韩黄| 亚洲福利视频网 | 亚洲视频区 | 国产免费一区二区三区 | 亚洲人成一区二区三区性色 | 久久久黄色| 日韩一区二区三区在线观看 |