Hallo zusammen, mein Problem ist, das die Adressierung der Zeilen meines Displays nicht stimmen. Im Datenblatt steht 1.Zeile $00...$13, Zeile2 $20...$33, Zeile3 $40...$53 und Zeile4 $60...$73 meine Startadressen sind aber, Zeile1--> keine Ahnung, Zeile2-->$A0, Zeile3-->$C0 und Zeile4-->E0 Display EA DIP204-4 mit KS0073 Controller mein µC ist ein PIC16F690 Im Netz hab ich nix gefunden, scheine der einzige zu sein der das Problem hat. Hab deshalb gleich mal noch mein Initialisierung für 4-Bit beigefügt, wobei ich mir nicht vorstellen kann, das sie falsch ist, den das Display zeigt ja an was es soll, solange ich die Startadressen der Zeilen berücksichtige. Hoffe jemand weiß was. Gruß Marco
Die Startadressen der Zeilen sind: Zeile 1: 0x00, Zeile 2: 0x20 etc. Das ist richtig. Aber die Initialisierung, speziell mit dem RE-Bit ist im EA-Datenblatt, sehr sparsam dokumentiert. Hole Dir das DB vom KS0073 von der EA-Website, dort findest Du es. Im DB ist genau beschrieben wie das mit dem Setzen des RE-Bits und der Number of Lines funktioniert. Das RE-Bit muss gesetzt sein, wenn Du den 4 Zeilen-Modus aktivierst. Ich habe auch erst mal das DB vom KS benötigt um die Sache zum laufen zu bringen, soweit zu "fast 100% kompatibel". Noch nene schönen Rest-Sonntag.
>meine Startadressen sind aber, Zeile1--> keine Ahnung, Zeile1 --> 0x80 > Zeile2-->$A0, >Zeile3-->$C0 >und Zeile4-->E0 Das ist völlig korrekt so. Zum setzen der neuen Zeile musst du zum Offset immer 0x80 dazu addieren. Bzw. das Bit 7 im Commandobyte setzen.
Ok gut, jetzt wo du es sagst, hab ich es gesehen, das ich DB7 setzen muß, oder halt $80 dazu. Danke und schön Sonntag noch. Gruß Marco
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.