Startadressen EA DIP204-4 mit KS0073

OP #2535096
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
Angehängte Dateien:
Gast #2535140
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.
Gast #2535218
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren