X-Git-Url: http://git.smho.de/gw/?p=owSlave2.git;a=blobdiff_plain;f=DS18B20_VOC_DS2438_SHT%2FDS18B20_DS2438.c;h=5a0094ea7119b3519e66bb213af0b475f877a72d;hp=d455f89528666bad8d861f9d60cc30a476690118;hb=0f5b4d994ac87afdd294f6fc79692bcf92e337de;hpb=c612a6c03106176eb24430e254ea8a1dfd8e1343 diff --git a/DS18B20_VOC_DS2438_SHT/DS18B20_DS2438.c b/DS18B20_VOC_DS2438_SHT/DS18B20_DS2438.c index d455f89..5a0094e 100644 --- a/DS18B20_VOC_DS2438_SHT/DS18B20_DS2438.c +++ b/DS18B20_VOC_DS2438_SHT/DS18B20_DS2438.c @@ -190,6 +190,7 @@ uint8_t cmode=0; double R0=0; int16_t hr; uint8_t startup=5; +uint8_t reset_R0=0; int main(void){ PRR|=(1<>8)&0xFF; + + while(EECR & (1<>8; + EECR |= (1<0) { if (startup!=0) startup--; - //PORTB|=(1<>8)&0xFF; l=l/ip; - if (startup!=0){ + + if (startup==0){ if (l>R0) { R0=l; hr=R0*100; @@ -334,7 +359,7 @@ int main(void){ } l=l/R0; l=log(1/l); - l=l*160; //fuer DS18B20 + l=l*160*4; //fuer DS18B20 wdcounter=0; }