娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月15日(星期日)

2021年12月15日 | 51單片機控制的DS18B20溫度測量報警系統

發布者:MysticDreamer 來源: eefocus關鍵字:51單片機控制  DS18B20 手機看文章 掃描二維碼
隨時隨地手機看文章

需要的功能及作用

單片機DS18B20溫度測量系統的測量范圍為0-99.9攝氏度,可設置上限報 警溫度、下限報 警溫度(即高于上限值或者低于下限值時蜂鳴器報 警),默認上限報 警溫度為38℃、默認下限報 警溫度為5℃。報警值可設置范圍:最低上限報警值等于當前下限報警值,最高下限報 警值等于當前上限報 警值。將下限報 警值調為0時為關閉下限報 警功能。電源電壓VCC為5V,可以焊一只USB座到板上,然后用相應的USB線連接至電腦,通過電腦USB口供電;DS18B20也可以根據需要用屏蔽電纜引出來。K1為進入/退出設置鍵;K2為增加鍵;K3為減少鍵。


廢話不多說,先上實物圖

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

因為項目比較簡單就不放一些具體的工藝圖片了


本項目C語言參考源代碼 如下:


#include

#define DQ P3_6 //定義DS18B20總線I/O

/延時子程序/

void Delay_DS18B20(int num)

{

while(num–) ;

}

/初始化DS18B20/

void Init_DS18B20(void)

{

unsigned char x=0;

DQ = 1; //DQ復位

Delay_DS18B20(8); //稍做延時

DQ = 0; //單片機將DQ拉低

Delay_DS18B20(80); //精確延時,大于480us

DQ = 1; //拉高總線

Delay_DS18B20(14);

x = DQ; //稍做延時后,如果x=0則初始化成功,x=1則初始化失敗

Delay_DS18B20(20);

}

/讀一個字節/

unsigned char ReadOneChar(void)

{

unsigned char i=0;

unsigned char dat = 0;

for (i=8;i>0;i–)

{

DQ = 0; // 給脈沖信號

dat>>=1;

DQ = 1; // 給脈沖信號

if(DQ)

dat|=0x80;

Delay_DS18B20(4);

}

return(dat);

}

/寫一個字節/

void WriteOneChar(unsigned char dat)

{

unsigned char i=0;

for (i=8; i>0; i–)

{

DQ = 0;

DQ = dat&0x01;

Delay_DS18B20(5);

DQ = 1;

dat>>=1;

}

}

/讀取溫度/

unsigned int ReadTemperature(void)

{

unsigned char a=0;

unsigned char b=0;

unsigned int t=0;

float tt=0;

Init_DS18B20();

WriteOneChar(0xCC); //跳過讀序號列號的操作

WriteOneChar(0x44); //啟動溫度轉換

Init_DS18B20();

WriteOneChar(0xCC); //跳過讀序號列號的操作

WriteOneChar(0xBE); //讀取溫度寄存器

a=ReadOneChar(); //讀低8位

b=ReadOneChar(); //讀高8位

t=b;

t<<=8;

t=t|a;

tt=t0.0625;

t= tt10+0.5; //放大10倍輸出并四舍五入

return(t);

}

關鍵字:51單片機控制  DS18B20 引用地址:51單片機控制的DS18B20溫度測量報警系統

上一篇:自制DIY-32心形流水燈,十幾種效果
下一篇:用單片機和LED燈陣制作的貪吃蛇趣味小游戲

推薦閱讀

據了解,這項手術借助了微軟的MR平臺(Mixed Reality,混合現實),通過AR技術將患者的病變位置、血管和組織以3D圖像的方式呈現在醫生面前,使得手術精準度、安全性都得到提高。據悉,國內首例AR輔助兒童顱內血管畸形切除手術,于11月23日在西安兒童醫院順利完成。西安兒童醫院神經外科主任史航宇表示,VR、AR技術在醫學領域投入應用已有多年,而此次是該...
如今手機的應用場景逐漸增多,人們使用手機的頻率也越來越高,此時手機電池的續航表現就顯得尤為重要。如果某款手機的續航差強人意,不能正常使用一整天,甚至是打一兩個小時的游戲后電量就告急,實在難以稱得上是臺好手機。  想要獲得更持久的續航,除了大電池以外,還需要有不錯的軟件優化水平。目前內置大電池的手機不少,不過各家的優化能力卻...
是德科技已與ElringKlinger簽署了在電動汽車電池開發領域的合作協議。ElringKlinger將使用是德科技的Scienlab電池測試系統來擴展其開發能力。是德科技的技術與產品將使ElringKlinger能夠更詳細地測試和驗證單元,從而確定針對最終客戶應用的電池單元最有效。這也將使該公司進一步加速電池開發,并為客戶提供快速,經濟高效的“高效,可靠的電池系統”。Elr...
lcr測試儀品牌排名一——ATTEN深圳市安泰信科技有限公司(原深圳市安泰信電子有限公司)成立于1999年,位于深圳光明新區高新科技園區,是專業的智能焊錫工具研發、制造企業。產品介紹:第一類:射頻微波儀器:包括頻譜分析儀,掃頻頻譜分析儀,示波器,頻率計,功率計,函數信號發生器,射頻信號源,萬用表等。第二類:微波無源/有源器件,衰減器,同軸負...

史海拾趣

問答坊 | AI 解惑

想入行嵌入式的新手不得不看!!絕對影響你一生!!

如果你想進入但是還徘徊在嵌入式門口,如果你不知道怎么學,不知道學什么,那這騙文章你必看,它將解開你的迷團,對你的幫助將會非常的大。如果你已經進入嵌式這行了,那么這篇文章對你也是有很大的啟發和幫助。…

查看全部問答∨

wince ppc下如何捕獲鼠標事件?

wince下捕獲鍵盤消息可以用SetWindowsHookExW的hook實現,但是我在ppc 6.0下不能捕獲鼠標 以下是實現: [code]        HINSTANCE library;         sethook sethookfunction;       ...…

查看全部問答∨

請教ARM匯編中的一些問題!

[ | ]中括號中間再加條豎線是什么意思,比如:  [ {CONFIG} = 16 THUMBCODE SETL  {TRUE}             CODE32             |    THUMBCODE SET ...…

查看全部問答∨

MC1000開發問題

   我的工具VS2005  .NET CF 2.0   SQLCE  我現在遇到個問題,就是MC1000程序做好后正常都可以用,就是偶爾突發遇到死機問題: 現象:屏幕界面光標失蹤,點什么都沒反應,死機,不能調出開始菜單WARMROOT& ...…

查看全部問答∨

gprs步驟

   我做一個GPS采集數據,讓GPRS來傳輸數據,用單片機來實現。    前幾天我做好了GPS采集,并用無線傳輸模塊實現了傳輸,但距離但短了,現在換GPRS來傳輸,就傳輸一些經緯數據而已。    我應該怎么來做呢?GPRS的 ...…

查看全部問答∨

winxp(sp2)下的softice 3.2老是死機!

我新裝的winxp(sp2),新裝的softice 3.2。在調試程序時,經常死機(98%的概率)。也就是說鼠標,鍵盤沒有響應了!我該怎辦?…

查看全部問答∨

請各位老師看看幫我轉換一下eagle.brd文件

轉換一下eagle.brd文件                      可以99se 可看的pcb 文件 …

查看全部問答∨

內部溫度的計算?

公式 Temperature (in °C) = {(V25 - VSENSE) / Avg_Slope} + 25.Where,V25 = VSENSE value for 25° C andAvg_Slope = Average  ...…

查看全部問答∨

stm8s寫eeprom請教

1》  在使用STM8S105K6這顆芯片內部eeprom的時候,為什么兩次輸入密碼后還是不讓寫??(用仿真器看PUL標記沒有置1) ??內部EEPROM和FLASH怎樣才能正確操作??高手請賜教???2》  STM8S105K6這顆芯片只有一個AD ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 张掖市| 九寨沟县| 巫溪县| 皮山县| 枝江市| 呼图壁县| 塔城市| 永年县| 新源县| 衢州市| 红原县| 嵊州市| 潞西市| 安义县| 新和县| 乌拉特后旗| 苍南县| 西畴县| 周宁县| 乃东县| 安宁市| 金坛市| 西林县| 玛多县| 莆田市| 忻城县| 原平市| 宜章县| 南投市| 三明市| 含山县| 乐至县| 茌平县| 屏边| 岳西县| 清新县| 洛浦县| 南投县| 依安县| 绍兴市| 和龙市|