资料介绍
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智能开源电热水器的原理图和源代码免费下载 46次下载
- 使用51单片机进行家用智能电热水器的毕业设计免费下载 46次下载
- 模糊控制的电热水器水温自动调节器 16次下载
- 智能家用电热水器控制器 46次下载
- 基于单片机的新型智能电热水器的设计 39次下载
- 海尔电热水器说明书 88次下载
- 电热水器说明书(美的F40-30G1) 156次下载
- 电热水器电话远程控制系统的实现 63次下载
- 电热水器自动控制器 168次下载
- 基于单片机电热水器模糊控制系统设计
- 智能家用电热水器控制器
- 电热水器继电器的12伏电压怎样测量 119次阅读
- 平衡式燃气热水器原理 平衡式燃气热水器的优缺点 1578次阅读
- 热水器自带漏电保护器吗 6135次阅读
- 智能热水器设计:您不应忘记使用的三项重要技术 1033次阅读
- 零冷水热水器与普通热水器的优缺点 8w次阅读
- 燃气热水器的工作原理电路图 2.7w次阅读
- 贮水式电热水器的工作原理及地线连接检测方法 6750次阅读
- 电热水器的原理及常见故障和处理方法 1.5w次阅读
- 太阳能热水器电路图大全(上水自控电路/SN8P1706/恒温电热水器) 5.2w次阅读
- 空气能热水器的工作原理 1.4w次阅读
- 空气能热水器的优缺点 1w次阅读
- 空气能热水器跟普通热水器有什么区别 3811次阅读
- 空气能热水器和电热水器哪个好?空气能热水器和电热水器有什么不同 3464次阅读
- 燃气热水器点火器的原理分析_燃气热水器电路原理图 15.1w次阅读
- 电热水器保安装置制作原理 4281次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多