ASUR0
01.01.2011, 13:46
Bin langsam am verzweifeln...
Ich habe mir ein DOGM163 und ein PCF8574 besorgt. Die Porterweiterung funktioniert jetzt. Nur dass Display will noch nicht.
Hardware: Bis jetzt habe ich alles auf ein Steckboard aufgebaut. Ich habe die Beispielschaltung aus der Anleitung nachgebaut. (Bild 1). In der Praxis sieht es so aus (Bild 2). Von links nach rechts sind die Pins 21 bis 40, die Pinbelegung ist im Bild 3 zu sehen. (vgl. http://www.lcd-module.de/deu/pdf/doma/dog-m.pdf )
Ich habe alle Pegel nachgemessen. Stimmen mit Bild 3 überein.
Auf Bild 2 sind rote Litzen Vcc und schwarze GND, Datenleitungen auch rot.
PCF funktioniert wie schon gesagt.
Software: Ich verwende lcd.c und lcd.h aus der AsuroLib. Als als init habe ich
#define LCD_INIT {0x29, 0x1D, 0x50, 0x6C, 0x7C, 0}
(vgl. https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=4368 ganz unten)
Es passiert aber genau gar nichts!
Pinbelegung in lcd.h habe ich angepasst, es kommt auch auf allen Pins das richtige an.
Hier noch ein kleines Video : http://www.youtube.com/watch?v=MXQve2NcWzo (LEDs gehen bei LOW an!)
Meine Frage: Ab wann zeigt das Display etwas an? Wie kann man überprüfen, ob überhaupt etwas ankommt? Stimmt der Init-Code? Stammt 1:1 aus dem Datenblatt.
Ich habe mir ein DOGM163 und ein PCF8574 besorgt. Die Porterweiterung funktioniert jetzt. Nur dass Display will noch nicht.
Hardware: Bis jetzt habe ich alles auf ein Steckboard aufgebaut. Ich habe die Beispielschaltung aus der Anleitung nachgebaut. (Bild 1). In der Praxis sieht es so aus (Bild 2). Von links nach rechts sind die Pins 21 bis 40, die Pinbelegung ist im Bild 3 zu sehen. (vgl. http://www.lcd-module.de/deu/pdf/doma/dog-m.pdf )
Ich habe alle Pegel nachgemessen. Stimmen mit Bild 3 überein.
Auf Bild 2 sind rote Litzen Vcc und schwarze GND, Datenleitungen auch rot.
PCF funktioniert wie schon gesagt.
Software: Ich verwende lcd.c und lcd.h aus der AsuroLib. Als als init habe ich
#define LCD_INIT {0x29, 0x1D, 0x50, 0x6C, 0x7C, 0}
(vgl. https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=4368 ganz unten)
Es passiert aber genau gar nichts!
Pinbelegung in lcd.h habe ich angepasst, es kommt auch auf allen Pins das richtige an.
Hier noch ein kleines Video : http://www.youtube.com/watch?v=MXQve2NcWzo (LEDs gehen bei LOW an!)
Meine Frage: Ab wann zeigt das Display etwas an? Wie kann man überprüfen, ob überhaupt etwas ankommt? Stimmt der Init-Code? Stammt 1:1 aus dem Datenblatt.