Hallo, ich habe Probleme mit LSD Ansteuerung. Ich verwende LCD 202A von Displaytech Ltd. (http://www.displaytech-us.com/pdf/newpdf_files/s202aseries_v11.pdf). Leider klappt es nicht mit der LCD Ansteuerung. Ich habe den Code von Peter Fleury verwendet (http://jump.to/fleury). 4 Bit-Mode benutzt. LCD-Hintergrund leuchtet die ganze Zeit. Aber keine Zeichen werden ausgegeben. Meine Frage ist, ob dieser LCD zu HD44780 kompatibel ist? Woran kann das Problem liegen? DAnke!
>Meine Frage ist, ob dieser LCD zu HD44780 kompatibel ist? Woran kann das >Problem liegen? Sieht kompatibel aus. Hardwarefehler ?
Wenn ich im 4 Mode, die PINs DB3, DB2, DB1 und DB0 von LCD in der Luft liegen lasse und nicht auf die Masse lege, ist dass ein Fehler?
Nein, das passt. Versuch mal den Controller nach dem KS0066-Datenblatt zu initialisieren. Soweit ich weiß, gibt es kleine Unterschiede zwischen dem und dem HD44780. Falls das auch nicht geht, kannst du noch den KS0076 versuchen. Die beiden (KS0066 & KS0076) werden zumindest im Datenblatt als Controller gennant.
>Wenn ich im 4 Mode, die PINs DB3, DB2, DB1 und DB0 von LCD in der Luft >liegen lasse und nicht auf die Masse lege, ist dass ein Fehler? Ich mach das bei meinen Displays nur so. Hat bis jetzt immer geklappt, aber das heisst nicht das das unproblematisch ist. Was ist mit dem RW Pin ? Liegt der auf Masse ? Ich meine gelesen zu haben Fleury möchte aus dem Display auch gerne lesen :( Bei RW auf GND hängt das ganze dann.
Wie gesagt: initialisiere das Dingens mal nach dem KS0066-Datenblatt. Ich denke, dass der auf deinem LCD sitzt und nicht der HD44780. Ich hatte kürzlich auch das Problem, dass ein LCD mit HD44780-init nichts angezeigt hat und mit KS0066-init lief es dann.
Habe schon gemacht. Initialisierung sieht aber genau so aus wie bei einem HD44780 oder? ich kann keinen Unterschied merken... Genau so wie vor der Initialisierung wie nachher leuchtet Display blau und keine Zeichen werden angezeigt!
Könntest du mir bitte dein Init als C Code mal schicken? Wäre dir sehr dankbar!!! andremos@list.ru
Das wird dir nicht arg viel bringen, da ich nicht Peter Fleury's Lib nutze und mein Code nicht für einen AVR ist. Aber wie gesagt: mein KS0066 hat mit HD44780-initialisierung auch ganz genau garnichts angezeigt Die sind nicht ganz genau gleich. Dem HD44780 musst du als erstes 3x 3 schicken, das möchte der KS0066 nicht sehen. Der Rest müsste dann wieder gleich sein. Steht in den Datenblättern im jeweiligen Flussdiagramm.
Ein sehr gut dokumentiertes Beispiel für die Ansteuerung eines KS0066 gesteuerten LCD Displays mit einem ATmega128 ist das SavvyDISP. Eine Beschreibung des Aufbaus findet man unter: [[http://www.chip45.com/index.pl?page=SavvyDISP&lang=de]] Dort gelangt man über den link "SavvyDisp Downloads" auch an die Schaltung wie das LCD Modul an den AVR angeschlossen ist. Die Schaltung für den AVR findet man analog zur Diplay Schaltung unter dem Savvy128 Ein funktionierendes BASCOM Programm zum testen des Moduls habe ich hier als Datei angehängt. Ich hatte auch das Problem das ich am Anfang nichts auf dem Display gesehen hatte, aber ein drehen an dem Kontrast-Potentiometer half. Gruß Ulrich
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.