ds18b20的c语言程序,DS18B20的C语言程序
DS18B20的C语言程序
DS18B20读写程序(基于STC单片机)
2007-08-13 23:24
#include
#include
sbit DQ=P3^2;//定义单片机接ds18b20的数据端
void DelayNS(unsigned int dly)
{ unsigned int i;
for(; dly>0; dly--)
for(i=0; i<5000; i++)
_nop_();
}
//延时1us
void Delay1us(unsigned char us)
{
while(us)
{
_nop_();
--us;
}
}
//延时15us
void Delay15us(void)
{
Delay1us(15);
}
//延时10us
void Delay10us(void)
{
Delay1us(10);
}
//初始化串口:串口工作方式1,允许接受REN=1,波特率=1200
void initialize_UART()
{
P1=0xFF;
TMOD=0x20;
//下面已修改为适合12MHz晶振,11.0592改成E8
TH1=0xe6;
TL1=0xe6;