Bascom - LCD Einstellige zahl auf 2 stellen

Gast #2706682
Hallo,
und zwar möchte ich ich auf meinem Display
eine Art Countdown darstellen.

Für die Zahl stehen 2 Stellen zur verfügung.
Wenn die Zahlen nur einstellig werden, kommt alles durcheinander.

Ich möchte, das es aber dann
eine 0 vor der Zahl anzeigt.
also 09, 08, ... 00

Gibts da bei Bascom eine Funktion die das automatisch macht.
Ansonsten muss ich es halt immer abfragen ob die Zahl
kleiner als 10 ist.
Ned das ich das Rad nochmal erfinde...
#2706831
Christian schrieb:
> Dankeschön :)

Bitte gerne !

mir fällt gerade noch ein:
bisher schien es mir am praktischten wenn man (z.B bei einem 16 zeichen 
/ Zeile Display)  einen string * 16 anlegt und die einzelnen 
Zeilenbestandteile
im Programm so zusammenstellt das sich ein kompletter Zeielenstring
ergibt wie man ihn dann sehen will.
Das läuft dann wesentlich weniger holprig als diese Sachen wie "Locate"
und "cls"

idealerweise setzt man dann ein updateFlag das anzeigt das der 
Ausgabestring
komplett und neu ist. Im timerinterupt (0,5 Sek) wird dann der komplette 
String
ins Display geschoben und das updateflag gelöscht.

Gruss Klaus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.