/Modules/TDC/GP201A/SW/PICinterface/ds1820.c |
---|
1,3 → 1,4 |
#include "1wire.c" |
float ds1820_read() |
{ |
9,8 → 10,7 |
onewire_write(0xCC); |
onewire_write(0x44); |
while (busy == 0) |
busy = onewire_read(); |
while (busy == 0) busy = onewire_read(); |
onewire_reset(); |
onewire_write(0xCC); |
21,8 → 21,5 |
result = (float) temp3 / 16.0; //calculation pro DS18B20 with 0.1 deg C |
delay_ms(200); |
return(result); |
} |