![](https://csdnimg.cn/release/download_crawler_static/87963745/bga.jpg)
图 3.4 (c) DS18B20 与微处理器的典型连接图
单片机系统所用的晶振频率为 11.0592MHz,根据 DS18B20 的初始化时序、写时序和
读时序,编写了如下的 DS18B20 驱动程序:
/*=========================================================================
功能:实现对 DS18B20 的读取
原理:单总线协议
注意:单总线协议对延时要求比较严格,此程序中采用的是 11.0592M 的晶振,
===========================================================================
=========================*/
//#include"reg51.h"
sbit DQ =P1^4; //定义通信端口
//延时函数
/*
void delay(unsigned int i)
{
while(i--);
}
*/
//初始化函数
Init_DS18B20(void)
{
unsigned char x=0;