PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Word in String umwandeln



Elektro-Jack
07.08.2007, 08:31
Hallo,

sorry ich habe die Bascom Hilfe schon mehrfach gelesen und auch
viele Wandlungen STR VAL ASC usw gefunden aber was ich machen will
da komm ich einfach nicht mehr weiter.

Problem : LCD Displayfunktion zeigt nur Strings an, Umwandlung mit
ASC (byte) wandelt nur Bytes um. Bei einem Word Wert kippt dieser
bei >255 auf 0

-meine Program : ein einstellbarer Timer Anzeige auf T6963C LCD.

kurz:
dim Timerwert as word ' Timer in minuten 0..600min
dim tast as byte ' bedrückte Taste

LCD "Timerwert = " ; asc(timerwert)

Wie kann ich davor den WORD-Timerwert in einen String wandeln?

2.kleines Problem

wie kann ich mit eingegebenen Werten (durch das TASTE Byte )
den Timerwert einstellen ?

z.B. Taste 5; Taste 3; Taste 7 = Wert 537
meine Idee eingegebenen Werte in String wandeln und
dann die Strings zusammen addieren und dann den gesamten
String in word zurückwandeln.

(Für jemanden der in Wandlungen fit ist wohl kein Problem)

vielen Dank für jeden Tipp

StevieL
07.08.2007, 22:08
Hallo,

ein Word in einen String umwandeln sollte doch mit Str(Timerwert) kein Problem sein. Oder? Laut Bascom-Hilfe sollte das aber auch ohne Stringumwandlung funktionieren.

Wie wäre es, wenn du ein Array mit 3 Zellen verwendest. Als erstes beschreibst du Array(1). Bei einem weiteren Wert verschiebst du Array(1) in Array(2) und beschreibst Array(1). Nach "Enter" multiplizierst du Array(3) mit 100, Array(2) mit 10 und addierst den Wert zusammen.