Ds18b20 温度传感器

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:16:52
大哥大姐们,帅哥美女们,本人急用ds18b20 看了好久了,还是不会啊,那个时序图我怎么也看不懂,那位帮我解决一下? 你们就帮我用c编个程序就行,实现如下功能: 单片机控制温度传感器,温度返回到数码管就可以。不用在电脑上显示。 我只想学习一下温度传感器怎么用,只用Ds18b20,别的不需要了。 一定是c的,不要汇编的。 谢谢啦!

/********************************************************
* DS18B20温度传感器 *
* C51 *
* yajou 2008-06-28 无CRC *
********************************************************/

#include "reg51.h"
#include "intrins.h"
#include "DS18B20.h"

/********************************************************
* us延时程序 *
********************************************************/
void Delayus(uchar us)
{
while(us--); //12M,一次6us,加进入退出14us(8M晶振,一次9us)
}

/********************************************************
* DS18B20初始化 *
********************************************************/
bit Ds18b20_Init(void) //存在返0,否则返1
{
bit temp = 1;
uchar outtime = ReD