資料介紹
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 內容:18B20單線溫度檢測的應用樣例程序
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延時函數,含有輸入參數 unsigned char t,無返回值
13 unsigned char 是定義無符號字符變量,其值的范圍是
14 0~255 這里使用晶振12M,精確延時請使用匯編,大致延時
15 長度如下 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復位
29 1 DelayUs2x(5); //稍做延時
30 1 DQ = 0; //單片機將DQ拉低
31 1 DelayUs2x(200); //精確延時 大于 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); //稍作延時返回
37 1 return dat;
38 1 }
39
40 /*------------------------------------------------
41 讀取一個字節
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; // 給脈沖信號
50 2 dat》》=1;
51 2 DQ = 1; // 給脈沖信號
52 2 if(DQ)
53 2 dat|=0x80;
54 2 DelayUs2x(25);
55 2 }

- (畢業設計資料)基于51單片機智能電熱水器系統設計
- 基于51單片機的電熱水器控制器設計與實現設計(畢業設計資料)
- 電熱水器產品特點資料下載
- 智能電熱水器控制器的設計資料說明 2次下載
- WIFI智能開源電熱水器的原理圖和源代碼免費下載 52次下載
- 使用51單片機進行家用智能電熱水器的畢業設計免費下載 46次下載
- 模糊控制的電熱水器水溫自動調節器 16次下載
- 智能家用電熱水器控制器 46次下載
- 基于單片機的新型智能電熱水器的設計 42次下載
- 海爾電熱水器說明書 88次下載
- 電熱水器說明書(美的F40-30G1) 156次下載
- 電熱水器電話遠程控制系統的實現 63次下載
- 電熱水器自動控制器 169次下載
- 基于單片機電熱水器模糊控制系統設計
- 智能家用電熱水器控制器
- 電熱水器繼電器的12伏電壓怎樣測量 1.9k次閱讀
- 平衡式燃氣熱水器原理 平衡式燃氣熱水器的優缺點 7.5k次閱讀
- 熱水器自帶漏電保護器嗎 1.2w次閱讀
- 智能熱水器設計:您不應忘記使用的三項重要技術 1.8k次閱讀
- 零冷水熱水器與普通熱水器的優缺點 8.3w次閱讀
- 燃氣熱水器的工作原理電路圖 3w次閱讀
- 貯水式電熱水器的工作原理及地線連接檢測方法 8.1k次閱讀
- 電熱水器的原理及常見故障和處理方法 1.8w次閱讀
- 太陽能熱水器電路圖大全(上水自控電路/SN8P1706/恒溫電熱水器) 5.9w次閱讀
- 空氣能熱水器的工作原理 1.7w次閱讀
- 空氣能熱水器的優缺點 1.2w次閱讀
- 空氣能熱水器跟普通熱水器有什么區別 4.5k次閱讀
- 空氣能熱水器和電熱水器哪個好?空氣能熱水器和電熱水器有什么不同 4.6k次閱讀
- 燃氣熱水器點火器的原理分析_燃氣熱水器電路原理圖 16.1w次閱讀
- 電熱水器保安裝置制作原理 5.2k次閱讀
下載排行
本周
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2反激式開關電源設計解析
- 0.89 MB | 2次下載 | 5 積分
- 3簡易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 4TPS23755數據手冊
- 0.07 MB | 次下載 | 免費
- 536伏,10兆赫茲低噪聲雙運算放大器COS5532 技術手冊
- 0.41 MB | 次下載 | 免費
- 6LM5176 55V 寬輸入電壓同步4開關降壓/升壓控制器技術手冊
- 2.40 MB | 次下載 | 免費
- 7MCU模塊原理圖資料
- 0.37 MB | 次下載 | 1 積分
- 8LoRa1121 FCC&CE認證 多頻段LoRa無線通訊模塊規格書
- 997.05 KB | 次下載 | 免費
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2冷柜-電氣控制系統講解
- 13.68 MB | 7次下載 | 10 積分
- 3SDFM 激光測距模塊模組手冊
- 0.54 MB | 7次下載 | 免費
- 4直流電路的組成和基本定律
- 1.67 MB | 4次下載 | 免費
- 5SW6238V ACCC 三 PD 四口多協議移動電源 SOC規格書
- 0.59 MB | 4次下載 | 1 積分
- 6安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 7IP6742_datasheet_100V8A 同步 BUCK 控制器
- 2.16 MB | 3次下載 | 免費
- 8PAW3395DM-T6QU:光學游戲導航芯片手冊
- 1.26 MB | 2次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論