資料介紹
C51 COMPILER V9.52.0.0 DS18B20 04/19/2017 20:22:46 PAGE 1
C51 COMPILER V9.52.0.0, COMPILATION OF MODULE DS18B20
OBJECT MODULE PLACED IN DS18B20.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE DS18B20.C BROWSE DEBUG OBJECTEXTEND TABS(2)
line level source
1 /*-----------------------------------------------
2 名稱:18B20溫度傳感器
3 內(nèi)容:18B20單線溫度檢測(cè)的應(yīng)用樣例程序
4 ------------------------------------------------*/
5 #include “delay.h”
6 #include “DS18B20.h”
7
8 unsigned int ds18b20_temp = 0;
9 unsigned int ds18b20_temp_set = 400;
10
11 /*------------------------------------------------
12 uS延時(shí)函數(shù),含有輸入參數(shù) unsigned char t,無(wú)返回值
13 unsigned char 是定義無(wú)符號(hào)字符變量,其值的范圍是
14 0~255 這里使用晶振12M,精確延時(shí)請(qǐng)使用匯編,大致延時(shí)
15 長(zhǎng)度如下 T=tx2+5 uS
16 ------------------------------------------------*/
17 void DelayUs2x(unsigned char t)
18 {
19 1 while(--t);
20 1 }
21
22 /*------------------------------------------------
23 18b20初始化
24 ------------------------------------------------*/
25 bit Init_DS18B20(void)
26 {
27 1 bit dat=0;
28 1 DQ = 1; //DQ復(fù)位
29 1 DelayUs2x(5); //稍做延時(shí)
30 1 DQ = 0; //單片機(jī)將DQ拉低
31 1 DelayUs2x(200); //精確延時(shí) 大于 480us 小于960us
32 1 DelayUs2x(200);
33 1 DQ = 1; //拉高總線
34 1 DelayUs2x(50); //15~60us 后 接收60-240us的存在脈沖
35 1 dat=DQ; //如果x=0則初始化成功, x=1則初始化失敗
36 1 DelayUs2x(25); //稍作延時(shí)返回
37 1 return dat;
38 1 }
39
40 /*------------------------------------------------
41 讀取一個(gè)字節(jié)
42 ------------------------------------------------*/
43 unsigned char ReadOneChar(void)
44 {
45 1 unsigned char i=0;
46 1 unsigned char dat = 0;
47 1 for (i=8;i》0;i--)
48 1 {
49 2 DQ = 0; // 給脈沖信號(hào)
50 2 dat》》=1;
51 2 DQ = 1; // 給脈沖信號(hào)
52 2 if(DQ)
53 2 dat|=0x80;
54 2 DelayUs2x(25);
55 2 }
- (畢業(yè)設(shè)計(jì)資料)基于51單片機(jī)智能電熱水器系統(tǒng)設(shè)計(jì)
- 基于51單片機(jī)的電熱水器控制器設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)(畢業(yè)設(shè)計(jì)資料)
- 電熱水器產(chǎn)品特點(diǎn)資料下載
- 智能電熱水器控制器的設(shè)計(jì)資料說(shuō)明 2次下載
- WIFI智能開(kāi)源電熱水器的原理圖和源代碼免費(fèi)下載 47次下載
- 使用51單片機(jī)進(jìn)行家用智能電熱水器的畢業(yè)設(shè)計(jì)免費(fèi)下載 46次下載
- 模糊控制的電熱水器水溫自動(dòng)調(diào)節(jié)器 16次下載
- 智能家用電熱水器控制器 46次下載
- 基于單片機(jī)的新型智能電熱水器的設(shè)計(jì) 41次下載
- 海爾電熱水器說(shuō)明書(shū) 88次下載
- 電熱水器說(shuō)明書(shū)(美的F40-30G1) 156次下載
- 電熱水器電話遠(yuǎn)程控制系統(tǒng)的實(shí)現(xiàn) 63次下載
- 電熱水器自動(dòng)控制器 168次下載
- 基于單片機(jī)電熱水器模糊控制系統(tǒng)設(shè)計(jì)
- 智能家用電熱水器控制器
- 電熱水器繼電器的12伏電壓怎樣測(cè)量 604次閱讀
- 平衡式燃?xì)?b class="flag-6" style="color: red">熱水器原理 平衡式燃?xì)?b class="flag-6" style="color: red">熱水器的優(yōu)缺點(diǎn) 3461次閱讀
- 熱水器自帶漏電保護(hù)器嗎 8326次閱讀
- 智能熱水器設(shè)計(jì):您不應(yīng)忘記使用的三項(xiàng)重要技術(shù) 1227次閱讀
- 零冷水熱水器與普通熱水器的優(yōu)缺點(diǎn) 8.1w次閱讀
- 燃?xì)?b class="flag-6" style="color: red">熱水器的工作原理電路圖 2.8w次閱讀
- 貯水式電熱水器的工作原理及地線連接檢測(cè)方法 7199次閱讀
- 電熱水器的原理及常見(jiàn)故障和處理方法 1.6w次閱讀
- 太陽(yáng)能熱水器電路圖大全(上水自控電路/SN8P1706/恒溫電熱水器) 5.3w次閱讀
- 空氣能熱水器的工作原理 1.5w次閱讀
- 空氣能熱水器的優(yōu)缺點(diǎn) 1w次閱讀
- 空氣能熱水器跟普通熱水器有什么區(qū)別 3925次閱讀
- 空氣能熱水器和電熱水器哪個(gè)好?空氣能熱水器和電熱水器有什么不同 3758次閱讀
- 燃?xì)?b class="flag-6" style="color: red">熱水器點(diǎn)火器的原理分析_燃?xì)?b class="flag-6" style="color: red">熱水器電路原理圖 15.3w次閱讀
- 電熱水器保安裝置制作原理 4467次閱讀
下載排行
本周
- 1EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
- 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數(shù)據(jù)手冊(cè)
- 1.19 MB | 1次下載 | 免費(fèi)
- 3低壓降肖特基整流管SR340L數(shù)據(jù)手冊(cè)
- 0.78 MB | 1次下載 | 免費(fèi)
- 4CPCI6310型復(fù)合視頻采集板資料
- 0.04 MB | 1次下載 | 免費(fèi)
- 5SOD-323塑料封裝ESD保護(hù)二極管SD07T系列規(guī)格書(shū)
- 1.31 MB | 次下載 | 免費(fèi)
- 6SOT-143塑料封裝二極管SR05LC系列規(guī)格書(shū)
- 2.72 MB | 次下載 | 免費(fèi)
- 7高效率整流二極管HER501 THRU HER508數(shù)據(jù)手冊(cè)
- 0.56 MB | 次下載 | 免費(fèi)
- 8低壓降肖特基整流管SL26BF數(shù)據(jù)手冊(cè)
- 1.32 MB | 次下載 | 免費(fèi)
本月
- 1三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 2運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 3蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 11次下載 | 5 積分
- 4TL494工業(yè)用開(kāi)關(guān)電源原理圖資料
- 0.22 MB | 10次下載 | 1 積分
- 5常用電子元器件介紹
- 3.21 MB | 8次下載 | 免費(fèi)
- 6QW2893應(yīng)急燈專用檢測(cè)芯片
- 590.40 KB | 4次下載 | 免費(fèi)
- 7相關(guān)協(xié)議信號(hào)總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 8EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183344次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論