Übergib ihm die Variable. Bzw. wo die steht
puts(&y);
Hiho Leutz!
Ich hätt hier eine Platine für meine Diplomarbeit, bin aber leider noch ned so gut in C-Programmierung.
Mein Problem ist folgendes:
Auf der Platine is ein LCD-Display das im Grunde wunderbar funktionert.
Mit dem command
erscheint der text auf dem Display.Code:puts("text");
Aber wie mach ichs, dass er mir Variablen ausgibt, also z.B. mit:
Hier mal der Code von "puts":Code:y="hallo welt"; puts(y);
Vielen Danke im vorhinausCode:char *Puts(char* str) { unsigned char i; for (i=0; str[i] != '\0'; i++){ LcdReady(); LcdDataW = str[i]; } return str; }
Mfg Gurunzler
* Hi! I'm a signature virus! Copy me into your ~/.signature to help me spread! *
Übergib ihm die Variable. Bzw. wo die steht
puts(&y);
wenn du beispielsweise
char s[] = "Dieser Text soll ausgegeben werden";
in der Variable hast (also ein nullterminiertes Char-Array) übergibst du mit
dem einfachen angeben der Variable schon einen Zeiger auf den String.
Hier reicht also
puts(s);
NICHT puts(&s);
Lesezeichen