Forum: Mikrocontroller und Digitale Elektronik Startadressen EA DIP204-4 mit KS0073


von Marco J. (jancker22p)


Angehängte Dateien:

Lesenswert?

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

von Guter Rat (Gast)


Lesenswert?

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.

von holger (Gast)


Lesenswert?

>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.

von Marco J. (jancker22p)


Lesenswert?

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
Noch kein Account? Hier anmelden.