Grafik-LCD

Gast #79629
Lesenswert?

Hallo!

Ich versuche gerade, ein Grafik-LCD anzusprechen.

128*64;
KS0108-Controller;
Datenblatt ->
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/187429-da-01-en-nlc-128x064csc_display.pdf

Nun funktioniert das alles ganz nett, allerdings nur dann wenn ich
darauf verzichte das Busy-Flag abzufragen. Tue ich das bleibt er in der
Abfrage-Schleife hängen. Ich hab mir das Status-Byte mal anzeigen
lassen, und BUSY ist dort dauerhaft auf "1". Merkwürdigerweise ist
aber auch das Bit DB6 dauerhaft auf "1", was laut Datenblatt jedoch
nie "1" werden kann.

Ich hoffe hier kennt sich jemand mit LCDs mit KS0108-Controllern aus,
scheint ja nicht der gängigste Typ zu sein.
Mein Programm hab ich in den Anhang gepackt.

Schonmal danke!
Rico
Angehängte Dateien:
Gast #79630
Lesenswert?

Hi,

ich kann Dir leider keine konkrete Hilfe anbieten, aber schau mal auf
www.yampp.com. Im Forum (User Photos) hatte mal jemand ein LCD mit
KS0180 angeschlossen, den Source (ASM) konnte man downloaden.


Mfg
Dirk
Gast #79631
Lesenswert?

Hallo,

das Problem hat sich inzwischen gelöst. Im deutschen Teil des
Datenblatts steht, daß der Controller mit der fallenden Flanke des
Enable-Impulses den Status auf den Datenleitungen ausgibt.
Offensichtlich muß ich wohl aber den Status schon vor der fallenden
Flanke in den AVR einlesen. Im englischen Teil des Datenblatts ist's
ein wenig eindeutiger erklärt. Man soll halt doch immer das Original
lesen. ;-)

Trotzdem danke für den Link, ich werd mal reinschauen.

Rico

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