Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Lesen hilft weiter Kategorie: Programmierung (von André H. - 16.09.2002 9:16)
Als Antwort auf Display Ausgabe eines Strings mit Integer Zahl von Thomas Horn - 16.09.2002 1:25

Hallo Thomas,

Nimm bitte das Handbuch zur Hand, und schlage die
Seite 119 auf (Kap. 7.10.4 "Ausgabe in einem String")
Dort gibt es Funktionen, die Zahlen in Strings umsetzen.

Für dich wäre es str.putint(); :

int x;
strings;
x= 1234;
s="";
str.putstr(s,x);
s=s+"Pulse";
lcd.print.(s);

Mit lcdext.c2 V1.1 geht's noch einfacher:

int x;
string s;
s="Pulse";
lcdext.zahl(x);
lcdext.print(s);

> ... Da man nur strings auf dem jeweiligen Display ausgeben kann,
> bräuchte ich eine Funktion function get_string_of_int (int x) , die mir jede Integer Zahl als string ausgibt.
>
Wer sagt, daÃ? man nur Strings auf LCDs ausgeben kann ?

> Oder wie kann ich eine integer Zahl auch als Interger - Zahl mittels lcdext.print(s) , lcd.print(s, str.length(s))
> ausgeben lassen ?
siehe oben
 
> Besonders in im LCD - Display erscheinen nur Symbole, anstelle von z.B. 2 Pulse (wenn x=2).
> Woran liegt das (Fehler im Programm) ?
>
Wenn du eine Zahlenvariable in einen String einfügst, wird diese als ASCII-Code
interpretiert.
byte x;
string s;
x=65;//ASCII für "A"
s="ASCII 65 " + x;
lcd.print(s);

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: