Gast
#226267
Hallo Leute, habe hier nen LCD-Modul mit einem KS0073 Chip drauf. Dieser hat 4 Zeile a 20 Zeichen. Eines vorweg: Ich habe das Tutorial hier durchgemacht und das Teil schon 5 man geprüft, habe alles so nach Vorschlag im Tutorial angschlossen. Wenn ich das beiliegende Test-Programm starte passiert nichts. Die LCD-Anzeige zeigt immer nur 4 schwarze Balken. So, dann dachte ich mir, schreib ich mir den ASM-Code selbst und bin nun an folgende 3 Punkte gestoßen, die mir echt Kopfzerbrechen bereiten: 1. 4-Bit Modus einstellen: Im Datenblatt heisst es, dass ich folgende Bitkette Übertragen soll und dann befinde ich mich im 4-Bit Modus: 00100000 Ja ich verstehe aber nicht ganz. Das sind doch mehr als 4 Bit! Wie soll ich den das senden, ich habe doch nur 4 Bit? nachher mit dem Swap ist mir klar aaaber. Wie soll ich in den 4-bit modus mit einem 8-Bit Befehl gelangen.. ?!?!?! 2. Im Beispiel hier im Tutorial sendet der Autor 3 mal irgendeinen Init-Befehl, ganz am Anfang: ldi temp1, 0b00000011 ;muss 3mal hintereinander gesendet out PORTD, temp1 ;werden zur Initialisierung usw... Wie kommt der Autor auf sowas? Was soll dieser Befehl bewirken und vor allem brauch ich das für den KS0073 überhaupt?! 3. Der KS0073 hat ne erweiterte Befehlskette, die man durch setzen eines RE-Bits verwenden kann. Zum Beispiel würde ich gerne den 4-Zeilen Modus einschalten. Diesen kann ich jedoch nur durch zusätzliches Setzen dieses RE-Bits erreichen. Die Frage die mich Quält ist: Was soll das für ein PIN sein? Ich hab jetzt nur noch drei, die in Frage kommen: Reset und zwei für die Hintergrundbeleuchtung. Gut, bleibt ja nun noch Reset aber das kommt mir auch komisch vor, ist das richtig so? Anbei lade ich mal das Datenblatt hoch, vielleicht kann mich jemand endlich erleuchten, ich mach hier schon seit 3 Tagen an dem Teil rum :-(((((((((( und NIX Danke P.S. ich benutz hier nen STK500!