Das ist komisch,
es sollte schon laufen ...
Das einzigste, was noch auffällt,
ändere
unsigned char temp;
in LCD_WriteString in
char temp;
das wird aber kaum das Problem sein.
Gruß Sebastian
hallo, vielleicht hätte ich noch erwähnen sollen, das der text auch nicht ausgegeben wird.
ich bekomme nur "hallo" auf dem display zu sehen (code sehe oben)
so langsam nervt es mich
hat jemand eine idee??
Das ist komisch,
es sollte schon laufen ...
Das einzigste, was noch auffällt,
ändere
unsigned char temp;
in LCD_WriteString in
char temp;
das wird aber kaum das Problem sein.
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
habe ich auch schon probiert, bekomme aber immer die gleiche fehlermeldungweß nicht mehr weiter
muss beim c18 compiler auf etwas wichtiges geachtet werden wenn man mit pointern arbeitet?
Glaub ich nicht, ich arbeite zwar mit gcc, aber es gibt ja Standards.weß nicht mehr weiter
muss beim c18 compiler auf etwas wichtiges geachtet werden wenn man mit pointern arbeiet
was passiert denn, wenn Du sowas machst:
Gruß SebastianCode:char text[] = " ,wie geht's"; LCD_WriteString(text);
Linus TorvaldSoftware is like s e x: its better when its free.
das funktioniert.
sogar mit unsigned char.Code:void LCD_WriteString(unsigned char *string) { while(*string) { LCD_WriteZeichen(*string++); // zeichen am LC-Display ausgeben } void main (void) { unsigned char buffer[]="hallo"; LCD_Init(); LCD_WriteString(buffer); while(1); }
aber ich möchte ja den text direckt eingeben. z.b.
Code:LCD_WriteString("hallo..");
so jetzt klappt es endlich
Code:void LCD_WriteString(const rom int8 *string) { while(*string) { LCD_WriteZeichen(*string++); // zeichen am LC-Display ausgeben } }
Lesezeichen