Hallo! Ich brauche Hilfe beim Berechnen der Kommastelle für ein Thermometer mit einem DS1820. Also: Ich lese in meinem Programm (in Bascom programmiert) erstmal das Scratchpad mit seinen 9 Bytes ein. Im ersten Byte steckt die ganzzahlige Temperatur. Das geht auch gut. Aber: Wenn ich die Formel aus dem Datenblatt für die höhere Genauigkeit verwende, kommt nur immer Null als Nachkommastelle. (Davon mal abgesehen, dass ich die Formel in 4 Teile "sägen" musste, damit Bascom sie verarbeitet). Frage: Hat schon mal jemand dafür eine Routine geschrieben? Mit freundlichen Grüßen Paul
Hi! Du verwendest aber Byte 6 & 7? Ganz sicher! Wenn ja machst du irgendwas falsch. MFG Uwe
Hallo Uwe! Byte 6 und 7 sollen aber laut Datenblatt Count per C und den 2ten Wert, den Namen weiss ich jetzt nicht aus dem Kopf enthalten. ..bin immer noch ratlos. MfG Paul
Hallo Paul Schau dir mal auf der MCS-Bascom Seite die AN111 an. Dort ist ein Beispiel für zwei Thermometer mit 1/10 Grad Auflösung. Ich habe es verwendet und es hat auf Anhieb funktioniert. Gruß Michael
Hallo, die 0,1 Grad sind es nur aus mehreren Messung der Durchschnitt, der Sensor macht 0,5 Grad Auflösung, das sollte eigentlich reichen... Gruss A. Arndt
Hallo Michael! Danke für den Hinweis! Das war eine echte Hilfe. Jetzt geht es auch bei mir. Wenn man es im Code sieht, fällt es einem dann wie Schuppen aus den Haaren. :-))) MfG Paul
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.