ds18b20的时序图如下: 复位时序: 读写时序: 以下是程序代码: ...
分类:
系统相关 时间:
2017-03-08 14:47:06
阅读次数:
249
1.在程序中设定时序的时候一定要先选择好对应的单片机,即便是晶振相同的开发板,52单片机和51单片机写出来相同程序的时序也是不一样的。 2.在写时序时一定要参考说明书。 3.在keil软件中一定要选择好对应的振荡频率再开始调时序。 4.另外再完成ds18b20程序时,转换也是需要实现时间的,比如12 ...
分类:
其他好文 时间:
2017-01-15 12:56:45
阅读次数:
179
51单片机课程设计:基于DS18B20的温度报警器本程序用于读取DS18B20温度,同时具备报警功能,工程分为3个文件,main.c、temp.c、temp.h,经本人修改部分代码,适用于吉林农业大学51开发板,其他朋友亦可移植到其他型号开发板。工程文件在文章最下方。1.main.c文件/*************..
分类:
其他好文 时间:
2016-12-29 23:40:12
阅读次数:
249
1.主代码: /* 温度传感器 */#include "DS18B20.h"#include"def.h"u16 get_temp (void){ float tt; u16 temp; u8 a,b; ds_delay(40); dsic_init(); write_byte(0xcc); wri ...
分类:
其他好文 时间:
2016-12-26 12:01:07
阅读次数:
218
http://blog.csdn.net/pengrui18/article/details/24740973 https://www.maximintegrated.com/cn/app-notes/index.mvp/id/4600 http://www.360doc.com/content/1 ...
分类:
编程语言 时间:
2016-12-06 20:15:07
阅读次数:
157
要想实现单总线通信,每一个挂在总线上的从机必须拥有开路或3态输出。单总线DS18B20的DQ引脚用内部电路实现了开漏输出,其等效电路如下图; 当单片机IO引脚配置为 DS18B20开漏输出高阻态,被上拉电阻拉为高电平。 +5V-->4.7K上拉电阻-->DQ-->(5uA Typ)-->GND TX ...
分类:
其他好文 时间:
2016-12-06 02:21:10
阅读次数:
185
交叉编译器:arm-linux-gcc-4.5.4 Linux内核版本:Linux-3.0 主机操作系统:Centos 6.5 开发板:FL2440 温度传感器:ds18b20 之前看过led的,platform_led的,platform_button的。当时以为看懂了,可是真的拿到一个模块要去写 ...
分类:
其他好文 时间:
2016-08-17 06:46:36
阅读次数:
218
交叉编译器:arm-linux-gcc-4.5.4 Linux内核版本:Linux-3.0 主机操作系统:Centos 6.5 开发板:FL2440 温度传感器:ds18b20 注:此程序的客户端是在装有ds18b20模块并有ds18b20驱动的系统上跑的,本人写的ds18b20的驱动 一、sock ...
分类:
其他好文 时间:
2016-08-17 06:42:46
阅读次数:
188
STM32单片机学习(11) DS18B20温度传感器实验
本程序主要实现 DS18B20温度传感器数据获取,并利用串口通信把温度数据传至计算机
注:使用普中科技开发板测试时,需要拔掉Boot1插口,因为用到的是PA15管脚, 由开发板电路图可知,需要改变PA15 管脚的映射,将其设置成普通IO口
参考资料
DS18B20中文手册.pdf http://download...
分类:
其他好文 时间:
2016-07-06 15:02:38
阅读次数:
188
嵌入式开发平台:mini2440
DS18B20 所用GPIO:S3C2410_GPF(3)
一、DS18B20 时序分析
DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输,其工作时序包括:初始化时序、写时序、读时序。
1、初始化时序
主机首先发出一个480-960微秒的低电平脉冲,然后...
分类:
其他好文 时间:
2016-06-24 16:16:04
阅读次数:
285