Gast
#2330032
Hallo zusammen,
ich habe einen Temperaturwert im doublewert berechnet.
komma = wert_temperatursensor * 5.0 / 1024.0; // A/D-Wert in
Spannung umrechnen (AREF=5V, 10 Bit A/D-Wandler: 2^10=1024)
komma = komma - V_0GRAD;// akt. Spannung - Spannung Gefrierpunkt
komma *= 100.0; // in °C umrechnen
Wenn ich den vorherigen Temp-wert mit dem Nachfolgenden vergleiche, dann
funktioniert mein Vergleich nicht.
if (abs(komma_vorheriger-komma)>=1) //Schreibe nur aufs
LCD-Display, wenn sich der Wert um mindestens 1°C verändert hat
{
dtostrf((komma), 2,0, texte); lcd_gotopos(4,17); lcd_writetext
(texte); //Ausgabe der GradZahl
}
komma_vorheriger=komma; //der aktuelle Temp_wert wird gesichert,
damit dieser im nächsten Druchlauf zum Vergleich herangezogen werden
kann
wie kann ich denn diese beiden Werte auf einen Unterschied von größer
gleich 1 vergleichen?
Wenn ich den Doublewert beispielsweise in int umrechnen könnte, dann
würde der Vergleich funktionieren.
Seid ihr bitte so nett und macht mir einen Vorschlag?
Vielen Dank im vorraus und viele Grüße,
Mathias.