#define ausgeben

Gast #2750526
Lesenswert?

Hallo Leute,

mal eine dumme frage wie kann ein #define ausgeben, also z.B. auf einem 
Display, damit meine ich nicht!!! defines die als string angelegt worden 
sind wie:
1
#define TEST "Gib mich aus!"
2
....
3
LCD_string(TEST);

sondern sowas, wo im define ein Wert hinterlegt worden ist.
1
#define TEST 5
2
....
3
LCD_string(TEST);

Das hat den hintergrund das ich das define auch an anderen stellen 
benutzen möchte wo keine ausgabe genutzt wird, also
1
 
2
#define TEST 5
3

4
if(zeit < 5)
5
{
6
...
7
}

Gibt es da eine möglichkeit? Bitte keine Lösungen bei denen, dass define 
mittels itoa, dtostrf, etc... umgewandelt werden muss.
Gast #2750540
Lesenswert?

> LCD_string(TEST);
Daran scheitert's, denn die Funktion erwartet offenbar einen String, und 
der ist üblicherweise mit 0x00 abgeschlossen.
Ergo brauchst du Konvertierungsroutinen, direkt oder indirekt.
Also entweder LCD_putchar(cnv2asc(TEST)); oder LCD_putvalue(TEST);

Ralf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren