c51ds18b20初始化代码
时间: 2023-03-31 22:00:42 浏览: 105
ds18b20 c51源代码
以下是 C 语言中使用 C51 DS18B20 温度传感器的初始化代码示例:
#include <reg52.h>
#include <intrins.h>
sbit DQ = P1^4; // DS18B20 数据线连接到 P1.4 引脚
void DelayUs2x(unsigned char t)
{
while(--t);
}
void DelayMs(unsigned char t)
{
while(t--)
{
DelayUs2x(245);
DelayUs2x(245);
}
}
void DS18B20Init()
{
unsigned char i;
DQ = 1;
DelayMs(10);
DQ = ;
DelayMs(80);
DQ = 1;
DelayUs2x(15);
i = DQ;
DelayUs2x(60);
i = DQ;
DelayUs2x(240);
}
在使用前,需要先调用 DS18B20Init() 函数进行初始化。
阅读全文