Hallo Roberto,
Du kannst das n-te Zeichen eines strings s mit s[n] abrufen(beginnend mit 0, nicht mit 1!)
Wenn Du ein einzelnes Zeichen schon auf das Display Zaubern kannst, dann kannst Du einen ganzen String ungefähr so ausgeben:
Code:
void LCD_puttext(char* pstr,unsigned char x_pos, unsigned char y_pos)
{
while(*pstr)//solange der string nicht zu ende ist (*pstr nicht 0 ist)
{
LCD_putchar(*pstr,x_pos,y_pos);//zeichne einen buchstaben
x_pos+=Zeichenbreite;//erhöhe die x-Position für das nachste Zeichen
pstr++;//erhöhe den Zeiger
}
}
Der erste Parameter ist dann ein Zeiger auf die Zeichenkette, der zweite und der dritte die Position.
MfG Mark
Lesezeichen