Temperaturanzeige negative Werte

OP #265478
Lesenswert?
• ▲
▼
Habe nur mal eine "kurze" Frage, möchte Temperaturen von -50°C bis
+50°C messen, die "äußere" Schaltung ist soweit fertig, ob gut oder
nicht weiß ich nicht, Auflösung soll/wird 0.5°C sein, jetzt meine
Frage:
Wenn ich negative Werte mit einem "-" anzeigen will, mache ich das
dann am besten mit einer if-Abfrage? Also wenn der Wert kleiner ist als
der für 0°C, dann Ausgabe "-" + Wert dahinter, ansonsten mit "+"
oder halt ganz ohne? Oder gibt's da noch andere Möglichkeiten?
Verwende einen mega8 mit Bascom als Programmiersoftware

Danke für jede Hilfe!!
Gast #265479
Lesenswert?
• ▲
▼
die Frage ist, womit du anzeigen willst. Es gibt Funktionen, die das auf
Standard-Geräten (RS232 oder LCD) selbstätig machen (in C
printf/sprintf), in Basic wirds was ähnliches geben.
Auf nem Siebensegmentdisplay musst du das selbst machen, das nimmt dir
der Compiler nicht ab (weiss ja auch wie angeschlossen und wie
angesteuert).
Gast #265486
Lesenswert?
• ▲
▼
Guten Morgen,
wie man nun auf das Ergebnis kommt, hängt ja von den mathematischen
Fähigkeiten (heisst wohl jetzt "Skills") des jeweiligen ab. Darum
musst Du dich also selber kümmern - bin ich zu blöd für. Aber wenn Du
den Rückgabewert der Funktion als Integer deklarierst, formatiert der
LCD-Befehl die Zahl automatisch mit Vorzeichen. Ist zumindest bei
"meinem" FastAVR so. Bascom sollte sich da ähnlich verhalten, wage
gesprochen.

Viele Grüße, schönen Tag

AxelR.
Gast #265489
Lesenswert?
• ▲
▼
Hää?

Dim messegebnis as Integer

wassn daran schwer?

dann misst Du isoliert in Eiswasser und merkst Dir den ADC-Wert.
Dann haust Du das Teil isoliert in kochendes Wasser und merkst Dir den
ADC Wert (schreibst ihn Dir auf).
So hast Du schonmal die Endpunkte.
Das kannst Du nun mit dem gemessenen ADC Wert ins Verhältnis setzen und
die untere Grenz abziehen(oder so?). Eigentlich, so wie andre sagte. Den
Messwert für 0Grad vom ADC-Wert abziehen. die Variable, wo Du
hineinspeicherst muss aber als Integer deklariert werden siehe oben.
DIM MESSERGEBNIS AS INTEGER

Kann ich nicht besser erklären, sorry

(da such ich schon wieder bei mir...)

AxelR.
Gast #265490
Lesenswert?
• ▲
▼
Mmmmh...das klingt auf jeden Fall plausibel...ich denke so bekommt man
auch die genauesten Werte hin, richtig?

Ich denke dann werde ich mein Programm mal dementsprechend ändern, mal
sehen ob ich das hinbekomme... ;-)

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.