EA Dip 204-4 an AT89C51

Gast #1299277
Lesenswert?

Hallo liebe Community,

zuerst muss ich sagen das ich ein ziemlicher noob bin, was das 
Programmieren von Mikrocontrollern betrifft.

Ich versuche ein EA DIP204-4 Display an einem At 89C51 RC2 zu betreiben. 
Allerdings funktioniert das alles nicht so wie gewünscht.
Wir haben in der Schule eine LCD init Routine bekommen, die allerdings 
nicht ganz kompatibel zu meinem Display ist. Ich habe die Routine mal 
angehängt. vielleicht kann sie ja jemand mal anschauen und versteht bei 
der init Routine etwas mahr als ich. Es wäre super wenn mir jemand 
helfen könnte.

Das Display zeigt die auszugebenden Texte in den falschen Zeilen an und 
gibt teile der zweiten Zeile in der dritten aus, usw. kurz gesagt die 
adressierung des Displays läuft wohl etwas falsch. (ich vermute das es 
falsch initialisiert wird)

Das Dispaly soll im 4 Bit Modus betrieben werden und hängt am Port 0 des 
Controllers, wünschenswert wäre es auch wenn ihr vielleicht eine 
funktionierende init routine besitzt, die aber evtl. in asm geschrieben 
sein sollte.

Ich bedanke mich im vorraus bei allen die mir helfen möchten

Gruß Andy
Angehängte Dateien:
Gast #1300033
Lesenswert?

Hab nochmal nachgeschaut.
Im Datenblatt des EA-DIP 204-4 steht :

Addressing:
1st. line $00..$13
2nd. line $20..$33
3rd. line $40..$53
4th. line $60..$73

Deine Initialisierung scheint zu stimmen.
Hängt wohl nur an der  Zeilenadressierung

Frank
Gast #1300064
Lesenswert?

danke für eure antworten aber mit der Adressierung aus dem Datenblatt 
habe ich es auch schon versucht.
Komischer weise kann es mit meiner init routine auch nur maximal 16 
zeichen ausgeben,dann bricht es ab und überträgt den rest in einer 
anderen Zeile.

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