Sonderzeichen per Buffer via LCD_print?

Gast #6211716
Lesenswert?

Hallo zusammen,

ich gebe mit LCD_print(x,y, LCD_buffer) einen Text - der in Buffer steht 
- auf einem I2C LCD aus. Nur frage ich mich, wie ich LCD_buffer 
beschicken müsste, um auch auf die Sonderzeichen des Zeichensatzes 
zugreifen zu können?

-> LCD print callt dann etwas wie (umgeschrieben auf AVR C):
1
void print_TXT (byte z, byte s, String TXTstrg) {
2
   set_DDram (z,s);                                     // Ausgabeposition im DDram setzen
3
   byte tl = 12-s+1;                                      // Textlänge (tl) = 12 Ausgabestellen - eingerückte Spalten
4
   if (TXTstrg.length() < tl) tl=TXTstrg.length(); // Ausgabetext ist kürzer als auszugebende Textlänge 
5
 
6
   Wire.beginTransmission (I2CadrLCD);
7
   Wire.write (0x40);                                     // Kontrollbyte senden C0=0, RS=1, R/W=0, x xxxx
8
   for (int b=0; b < tl; b++) {
9
      Wire.write (0x80 + TXTstrg[b]);               // .. tl Zeichen des 0x80 Zeichensatzes ausgeben
10
   }
11
   Wire.endTransmission ();
12
}

Danke, Marius.

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