Nachkommastelle bei DS1820

Gast #52533
Lesenswert?
• ▲
▼
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
Gast #52536
Lesenswert?
• ▲
▼
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
Gast #52538
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.