ei weiteres Problem ist dass die obere linke ecke ( 1&2 Zeile bis
Zeichen 8) die Hälfte weniger an Kontrast haben... wie kann das sein?
habe es hinbekommen dass wenn ich set_cursor (0,4) schreibe, auch an
pos.0 in zeile 4 geschrieben wird.
das ganze habe ich so geändert:
1 | switch (y) {
|
2 | case 1: tmp=0x80+0x00+x; break; // 1. Zeile
|
3 | case 2: tmp=0xC0+0x00+x; break; // 2. Zeile
|
4 | case 3: tmp=0x80+0x14+x; break; // 3. Zeile
|
5 | case 4: tmp=0xC0+0x14+x; break; // 4. Zeile
|
6 | default: return; // für den Fall einer falschen Zeile
|
die 0x80 steht für die zeilen 1 und 3 , 0xC0 für 2 und 4!
nun steht noch mein Problem mit dem Kontrast aus. Vielleicht hat das mit
dem lcd_command damit zu tun. was auch noch komisch ist dass manchmal
einfach zeichen beim anzeigen vergessen werden verdreht sind oder in an
falscher position angezeigt werden.
bitte um ratschläge!