然后,我们验证此函数是否可以成功完成“复位功能”:(时序不再详细分析)
#include <reg52.h>
#include "ds18b20.h"
void main(void)
{
SB8 flag = -3 ;
P1=0x00;//连接leds,高电平点亮
flag = ds18b20Init();
if( flag == DS18B20_EXISTENCE) //检测结果:存在,0
{
P1 = 0x01 ;
}
else if(flag == DS18B20_NOT_EXISTENCE)//检测结果:<span style="font-family: Arial, Helvetica, sans-serif;">不存在,-1</span>
{
P1=0x02;
}
else
{
P1 = 0x04 ;
}
while(1) ;
}
|