然后,我们验证此函数是否可以成功完成“复位功能”:(时序不再详细分析)
- #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) ;
- }
|