www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 技術(shù)學(xué)院 > 熱搜器件
[導(dǎo)讀]#include#include#include "Delay.h"sbit DS18b20_DataPort=P1^7; //引腳選擇bit DS18b20_reset(void) //返回0-有設(shè)備連接1-無設(shè)備連接{unsigned char i;bit RstFlag;RstFlag=1;DS18b20_DataPort=0;delay_us(600);//

#include

#include

#include "Delay.h"

sbit DS18b20_DataPort=P1^7; //引腳選擇

bit DS18b20_reset(void) //返回0-有設(shè)備連接1-無設(shè)備連接

{

unsigned char i;

bit RstFlag;

RstFlag=1;

DS18b20_DataPort=0;

delay_us(600);//器件反應(yīng)時(shí)間最少480us

DS18b20_DataPort=1;

delay_us(60); //15us-60us

for (i=0;i<16;i++) //60us-240us

{

delay_us(15);

if (DS18b20_DataPort==0)

RstFlag=0;

}

delay_us(240);// 低電平持續(xù)時(shí)間最少240us

return RstFlag;

}

void DS1820_write(unsigned char command)

{

unsigned char i;

DS18b20_DataPort=1;

delay_us(1);

for (i=0;i<8;i++)

{

EA=0;

DS18b20_DataPort=0;

delay_us(15);

DS18b20_DataPort=ch&0x1;

EA=1;

delay_us(50);

DS18b20_DataPort=1;

command=command>>1;

delay_us(1);

}

}

unsigned char DS1820_read(void)

{

unsigned char i,date = 0;

DS18b20_DataPort = 1;

delay_us(1);

for (i = 0;i < 8;i++)

{

EA = 0;

DS18b20_DataPort = 0;

delay_us(10);

DS18b20_DataPort = 1;

delay_us(2);

date = date>>1;

if (DS18b20_DataPort == 1)

{

date += 0x80;

}

EA = 1;

delay_us(50);

}

return date;

}

void DS1820_skipROM(void) //主機(jī)發(fā)送跳過讀序列號的操作指令

{

DS18b20_reset();

DS18b20_write(0xcc);

}

void DS1820_startADC(void)

{

DS18b20_reset(); //復(fù)位

DS18b20_write(0xcc); //廣播

DS18b20_write(0x44); //啟動AD轉(zhuǎn)換 12bit700ms

}

unsigned int DS1820_getTempValue(void)

{

unsigned char i,j;

unsigned int T;

DS18b20_skipROM();

DS18b20_write(0xBE); //讀取溫度的命令

i=DS18b20_read();

j=DS18b20_read();

DS18b20_startADC();

T = i+j*256;

if (T==0xffff)

return 0xffff;

if (T>0x8000) //溫度為負(fù)號

{

T = -T;

return (0x8000+T*5/80); // 計(jì)算溫度的值

}

else //溫度為正值

return (T*5/80);

}

//主函數(shù)

void main(void)

{

int w;

Init();//系統(tǒng)初始化

while(1)

{

w = DS1820_getTempValue(); //將溫度值送出

_nop_;

_nop_;

_nop_;

}

//while(1);

}

//-------------------------------------------------------------

//程序結(jié)束

//---------------------------------

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

隨著手工釀造的普及和復(fù)雜程度的不斷提高,許多釀酒師——尤其是小規(guī)?;颡?dú)立的釀酒師——仍然依靠手工方法來記錄和跟蹤關(guān)鍵數(shù)據(jù),如溫度、pH值、體積和比重。這些讀數(shù)通常使用手動儀器,記錄在紙上或分散在電子表格和文檔中,沒有集中...

關(guān)鍵字: 觸摸屏 物聯(lián)網(wǎng) DS18B20 傳感器

DS18B20是常用的數(shù)字溫度傳感器,其輸出的是數(shù)字信號,具有體積小,硬件開銷低,抗干擾能力強(qiáng),精度高的特點(diǎn)。DS18B20數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型...

關(guān)鍵字: DS18B20 數(shù)字溫度傳感器

今天,我們來聊一道常見的考題,也出現(xiàn)在騰訊面試的三面環(huán)節(jié),非常有意思。具體的題目如下:文件中有40億個(gè)QQ號碼,請?jiān)O(shè)計(jì)算法對QQ號碼去重,相同的QQ號碼僅保留一個(gè),內(nèi)存限制1G.這個(gè)題目的意思應(yīng)該很清楚了,比較直白。為了...

關(guān)鍵字: 騰訊 BITMAP UNSIGNED 內(nèi)存

今天,我們來聊一道常見的考題,也出現(xiàn)在騰訊面試的三面環(huán)節(jié),非常有意思。具體的題目如下:文件中有40億個(gè)QQ號碼,請?jiān)O(shè)計(jì)算法對QQ號碼去重,相同的QQ號碼僅保留一個(gè),內(nèi)存限制1G.?這個(gè)題目的意思應(yīng)該很清楚了,比較直白。為...

關(guān)鍵字: BITMAP UNSIGNED 內(nèi)存 騰訊

一直覺得C語言較其他語言最偉大的地方就是C語言中的指針,有些人認(rèn)為指針很簡單,而有些人認(rèn)為指針很難,當(dāng)然這里的對簡單和難并不是等價(jià)于對指針的理解程度。為此在這里對C語言中的指針進(jìn)行全面的總結(jié),從底層的內(nèi)存分析,徹底讓讀者...

關(guān)鍵字: 微信 C語言 UNSIGNED INCLUDE

摘 要:介紹了以STC89C52單片機(jī)為主控制器的基于DS18B20的溫度測控系統(tǒng)的硬件和軟件設(shè)計(jì)方法,給出了完整的硬件電路及程序流程圖。并根據(jù)串行通訊原理設(shè)計(jì)了單片機(jī)與PC機(jī)的接口電路,建立了單片機(jī)與PC機(jī)之間的串行通...

關(guān)鍵字: DS18B20 STC89C52 串行通訊 VB6.0

摘要:根據(jù)食品配送途中對溫度的多測點(diǎn)、實(shí)時(shí)性、可追溯性等要求,選用DS18B20數(shù)字溫度傳感器為溫度采集器件,結(jié)合車載GPS/北斗定位終端的串口透傳功能,設(shè)計(jì)了一種應(yīng)用于食品冷鏈配送途中的有線溫度采集系統(tǒng),從而實(shí)現(xiàn)了對配...

關(guān)鍵字: 溫度采集 冷鏈 DS18B20 分組測試

摘 要 :嬰兒床環(huán)境的舒適程度直接影響到嬰兒的生活質(zhì)量,為此文中提出設(shè)計(jì)一款基于嵌入式技術(shù),以AT89S52 為核心的嬰兒床智能風(fēng)扇。系統(tǒng)采用主輔式結(jié)構(gòu)設(shè)計(jì),以數(shù)字溫度傳感器 AT89S52、電容式濕度傳感器HS1101...

關(guān)鍵字: AT89S52 智能嬰兒床 DS18B20 藍(lán)牙 BLE4.0

摘 要:文章介紹了對傳統(tǒng)R-T電阻溫度系數(shù)儀的改進(jìn),將原本模擬式的溫度測量儀器改為數(shù)字式恒溫控制儀器。儀器基于STC89C51單片機(jī)數(shù)字式恒溫控制系統(tǒng),擁有控制靈活、操作簡單等特點(diǎn),能夠自主設(shè)定儀器內(nèi)部銅絲電阻的溫度并維...

關(guān)鍵字: R-T溫度系數(shù)測定儀 STC8951 DS18B20 數(shù)字式恒溫控制儀器

摘要:基于美國DALLAS公司推出的數(shù)字溫度傳感器DS18B20,給出了一個(gè)溫度測量與顯示系統(tǒng)的設(shè)計(jì)方法。該系統(tǒng)由51單片機(jī)AT89C52控制,并由8位數(shù)碼管顯示實(shí)時(shí)溫度,通過該系統(tǒng)可設(shè)置溫度上限與下限,以便在溫度超過限...

關(guān)鍵字: 單片機(jī) AT89C52 DS18B20 溫度測量
關(guān)閉