Hallo zusammen,
ich möchte nach Vorlage des Codes aus dem Artikel
AVR-GCC-Tutorial/LCD-Ansteuerung
ein EA DOGM Display mit 1x8 Zeichen mit 4bit und 3,3V betreiben.
4 bit und 1 Zeile konnte ich in der init-Routine anpassen. Da diese Lib
keinen Kontrast oder Aktivierung des Boost-Modus unterstützt, habe ich
es versucht einzubauen (Infos aus Datenblatt).
In der Include-Datei:
1 | // 3.3 V Betrieb
|
2 | #define LCD_POWER 0x54 //0b01010100
|
3 | #define LCD_KONTRAST 0x78 //0b01111000
|
und in lcd-init:
1 | // 3.3V-Betrieb einstellen
|
2 | lcd_command(LCD_POWER);
|
3 | _delay_ms( 20 );
|
4 | lcd_command(LCD_KONTRAST);
|
5 | _delay_ms( 20 );
|
Leider passiert jedoch gar nichts. Auch sehe ich keinen Unterschied, ob
die Versorgungsspannung eingeschaltet ist, oder nicht. Keine schwarzen
Balken, kein Cursor.
Dateien sind im Anhang. Kann mir jemand einen Hinweis geben, was ich
falsch gemacht haben könnte?