ds18b20.h

来自「自己用51单片机做得温度控制系统」· C头文件 代码 · 共 35 行

H
35
字号
/*****************************************/
/* Copyright (c) 2009, 电子信息工程学院  */
/* All rights reserved.                  */
/* 作    者:王明兴						 */
/*****************************************/


#ifndef	_DS18B20_H 		// 防止DigThermo.h被重复引用
#define	_DS18B20_H

#include <reg52.h>		// 引用标准库的头文件
#include <absacc.h>
#include <stdio.h>
#include <math.h>

#ifndef _sign_def
#define _sign_def
typedef unsigned char uchar ;
typedef unsigned int  uint;
#endif 
 
sbit DQ = P3^3;			// 数据通信线DQ

void delay(uint t);		// 延时t毫秒
void TxReset(void);		// 产生复位脉冲初始化DS18B20
void RxWait(void);		// 等待应答脉冲
bit RdBit(void);		// 读取数据的一位,满足读时隙要求
uchar RdByte(void);		// 读取数据的一个字节
void WrByte(uchar b);	// 写数据的一个字节,满足写1和写0的时隙要求
void convert(void);		// 启动温度转换
void RdTemp(void);		// 读取温度值



#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?