资料介绍
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智能开源电热水器的原理图和源代码免费下载 47次下载
- 使用51单片机进行家用智能电热水器的毕业设计免费下载 46次下载
- 模糊控制的电热水器水温自动调节器 16次下载
- 智能家用电热水器控制器 46次下载
- 基于单片机的新型智能电热水器的设计 41次下载
- 海尔电热水器说明书 88次下载
- 电热水器说明书(美的F40-30G1) 156次下载
- 电热水器电话远程控制系统的实现 63次下载
- 电热水器自动控制器 168次下载
- 基于单片机电热水器模糊控制系统设计
- 智能家用电热水器控制器
- 电热水器继电器的12伏电压怎样测量 604次阅读
- 平衡式燃气热水器原理 平衡式燃气热水器的优缺点 3461次阅读
- 热水器自带漏电保护器吗 8326次阅读
- 智能热水器设计:您不应忘记使用的三项重要技术 1227次阅读
- 零冷水热水器与普通热水器的优缺点 8.1w次阅读
- 燃气热水器的工作原理电路图 2.8w次阅读
- 贮水式电热水器的工作原理及地线连接检测方法 7199次阅读
- 电热水器的原理及常见故障和处理方法 1.6w次阅读
- 太阳能热水器电路图大全(上水自控电路/SN8P1706/恒温电热水器) 5.3w次阅读
- 空气能热水器的工作原理 1.5w次阅读
- 空气能热水器的优缺点 1w次阅读
- 空气能热水器跟普通热水器有什么区别 3925次阅读
- 空气能热水器和电热水器哪个好?空气能热水器和电热水器有什么不同 3758次阅读
- 燃气热水器点火器的原理分析_燃气热水器电路原理图 15.3w次阅读
- 电热水器保安装置制作原理 4467次阅读
下载排行
本周
- 1DH1766系列·三路可编程直流电源技术手册
- 1.93 MB | 3次下载 | 免费
- 2智能蓄电池充放电测试仪 蓄电池放电检测仪专业防护功能
- 0.13 MB | 2次下载 | 免费
- 3GD选型手册
- 6.92 MB | 2次下载 | 免费
- 4FP136 高端电流检测IC芯片说明书
- 0.62 MB | 1次下载 | 免费
- 533A66-B1 rk3399开发板规格书
- 1.15 MB | 1次下载 | 1 积分
- 6FP137 高端电流检测IC芯片说明书
- 0.68 MB | 1次下载 | 免费
- 7HAL9303线性霍尔效应传感器技术手册
- 0.70 MB | 1次下载 | 免费
- 8HC88L051F4低功耗芯片规格书
- 4.76 MB | 1次下载 | 免费
本月
- 1常用电子元器件使用手册
- 2.40 MB | 34次下载 | 免费
- 2高功率密度碳化硅MOSFET软开关三相逆变器损耗分析
- 2.27 MB | 33次下载 | 10 积分
- 3MS1826 HDMI 多功能视频处理器数据手册
- 4.51 MB | 8次下载 | 免费
- 4USB拓展坞PCB图资料
- 0.57 MB | 8次下载 | 免费
- 5经典1000W纯正弦波逆变器原理图资料
- 0.08 MB | 8次下载 | 10 积分
- 6TYPEC电路原理图资料
- 0.14 MB | 7次下载 | 免费
- 7SR520-SR5100肖特基二极管规格书
- 0.11 MB | 4次下载 | 免费
- 8DH1766系列·三路可编程直流电源技术手册
- 1.93 MB | 3次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935134次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191424次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183352次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81600次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73818次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论