Hi,

Was ist bei dir Pin15 und PIN16? vllt. könnte man noch die Backlight per software steuern
Beim DOGM sind das die Pins 1,2 und 19,20.
Das Backlight per Software an und auszuknipsen, hatte ich gestern abend noch ausprobiert. Das ging ganz prima mit folgender Änderung:

Code:
#define LBL     7         // Pin to enable Backlight
..
#define LCD_LBL (1 << LBL)
..

SetIOLCD(OFF, LCD_BL);      // schaltet Backlight an
...
SetIOLCD(ON, LCD_BL);      // schaltet Backlight aus
Die Logik ist zwar genau umgekehrt, OFF schaltet an und ON schaltet ab, aber was solls. Den Schaltplan dafür und eine Doku über die LCD Lib stelle ich heute abend ins AsuroWiki.

Die Idee, die Intitialisierung über eine Tabelle zu machen finde ich sehr gut. Das kann man dann ganz leicht für verschiedene Displays anpassen.