/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);
 
}