Forum: Mikrocontroller und Digitale Elektronik ATMega128 und KS0108 - Anzeigefehler


von Sebastian H. (micropain)


Angehängte Dateien:

Lesenswert?

Hallo,

ich betreibe ein GLCD-Display von Reichelt (LCD 128X064 BL) an einem 
Mega128.

Anschlüsse usw. sind laut Datenblatt, Reset sitzt am Systemreset. Um 
Fehler auszuschließen verwende ich inzwischen ein geschirmtes Kabel, ca. 
25cm, direkt an die Pins gelötet. Störungen sollten sich so in Grenzen 
halten.

Da ich bald verrückt werde mit der Sache habe ich um eigene 
Softwarefehler auszuschließen eine fertige Lib 
(http://www.koders.com/c/fidC6894A3A4369AC22CEAD95A0B3B5592488C42B1E.aspx?s=ks0108) 
verwendet.

Nun zum Problem:

Immer wenn ich auf einem der beiden Displayhälften einen 1x8-Block 
schreiben will, wobei nur max. 2 Pixel in diesem Block aktiv sind 
schreibt mir das Display gleichzeitig in der anderen Hälfte irgendeinen 
Mist rein und rückt mit dem Cursor logischerweise eins vor.

Sind 3 Pixel oder mehr aktiviert funktioniert alles wies soll.
Delays zwischen CS-Selects habe ich auch schon probiert, hilft auch 
nichts...

Auf Kurzschlüsse habe ich die Schaltung auch schon etliche Male 
überprüft.

Da ich nun schon ein paar Tage dransitze, verschiedene Stecker, Kabel 
usw. verwendet habe möchte ich das Problem hier mal öffentlich machen...

Foto ist als Anhang dabei.
Erste Zeile sollte "TestTestTestTestTest" sein, 2. Zeile "TestTest".

Wenn ich jetzt z.B. einfach einen 8px hohen Balken reinschreiben würde 
tritt der Fehler nicht auf.

MfG
micropain

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.