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