PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zeitweises wechselnde LCD-Ausgabe verschiedener Werte



mat-sche
19.07.2006, 16:34
Hallo meine liebe Gemeinde,

mein Anliegen ist im wechsel ausgelesene Temperaturwerte an ein und dem gleichem Displayplatz anzuzeigen. Leider habe ich noch keinen Ansatz gefunden dies mit Bascom zu lösen.

Einer eine Idee?

Danke MAT

chr-mt
19.07.2006, 16:59
Hi,
Mit "Locate" ?
Dann schau dir mal die "Format" Befehle an.
Damit kannst du gleichbleibend lange Strings erzeugen.
Also wenn du zB. eine Temperatur von 100° hast und das mit 3° an der selben Stelle (mit Locate) Überschreiben würdest, hättest du als Anzeige 300°, wenn du nicht vorher die Anzeige löschen würdest (also mit CLS, oder mit Locate und Leerzeichenstring), da die Restzeichen noch stehenbleiben.
Mit Format(Temperaturstring,"-000") hättest du dann" 003"
Und bei negativen -10 eine Anzeige von "-010" (wenn im Format das "-" mit drinsteht, setzt bascom bei negativen Zahlen automatisch das Vorzeichen richtig ein, verschiebt also nicht alles nach rechts..

Gruß
Christopher

mat-sche
19.07.2006, 17:31
Danke!

Nun mit Locate kann man viel machen \:D/ ...

Das was Du schreibst könnte ein Ansatz sein. Die Zeichenlänge der wechselnden Daten würde gleich lang sein und somit die alten überschreiben.

Nun werd ich mal schauen ob ich es mit der Formatierung hinbekomme.
Wenn nicht, dann muss ich weiterfragen :)

Gruß MAT

mat-sche
19.07.2006, 17:41
Danke!

Nun mit Locate kann man viel machen \:D/ ...

Das was Du schreibst könnte ein Ansatz sein. Die Zeichenlänge der wechselnden Daten würde gleich lang sein und somit die alten überschreiben.

Nun werd ich mal schauen ob ich es mit der Formatierung hinbekomme.
Wenn nicht, dann muss ich weiterfragen :)

Gruß MAT