Da gibts mehrere Möglichkeiten. Um Nachkommastellen zu beseitigen kannst du:
- den Wert *100 nehmen, davon den Integer und durch 100 Teilen (rundet die letzte Stelle nicht)
- die Funktion Round statt Integer benutzen
Ich habe noch nicht getestet, welche Möglichkeit schneller ist. Es gibt in Bascom einige "Geschwindigkeitsfallen".
Aber wenn es dir nur um die Ausgabe geht, dann dürfte "Format" die geeignete Funktion sein. Variable in String konvertieren und dann mit der Funktion "Format" in dein gewünschtes Format bringen.
Zum zweiten Punkt: Japp! Das Schreiben auf das LCD bremst enorm!
Einfach am Ende der Schleife den Wert z.B. in eine Variable "oldvalue" legen und im Verlauf der Schleife nur dann den Wert aufs LCD geben, wenn der aktuelle Wert<>oldvalue.
Gruß MeckPommER
Lesezeichen