Hallo allerseits, hab mir eine eigene Routine für die Ansteuerung eines Grafikdisplays gebastelt mit KS0108, funktioniert auch alles soweit wunderbar (Bitmap anzeigen, Rechtecke malen usw.) Nur fällt mir gerade auf, das die Oberste Zeile und die "rechteste Spalte" nicht funktionieren ?! Es ist jetzt aber nicht so, als würden die nicht gehen, sondern alles ist eins nach unten "verschoben". Wenn ich mir beispielsweise ein Bitmap anzeigen lassen will, ab Position (0|0) wird es am Display so gezeichnet, als wäre es an (0|1) .. also das komplette Bitmap, nur um eins nach unten verschoben. Die Display-Start-Line ist natürlich auf 0 gesetzt ... Und das selbe auch am rechten Rand .. Jedoch wird jetzt nicht alles um eins nach links verschoben, aber die Letze "Spalte" (praktisch Y-Adress 63 auf Chip 2) scheint nicht ansprechbar zu sein oder so... Woran kann's liegen?
Philipp schrieb: > Woran kann's liegen? An Hard oder Software, wobei zweiteres wahrscheinlicher ist. Alter Softwareentwicklerspruch: "Der Fehler sitzt meistens vor der Tastatur" :-)
Hm, wann muss man denn immer die Start-Zeile setzen? Nur 1 mal am Anfang, oder jedesmal wenn ich X-Y Koordinaten neu setze?? Weil es ist eigentlich egal welche Start-Line ich in der Initialisierungsphase meines Displays ansteuern will, es beginnt immer erst ab der ersten o.O
>Hm, wann muss man denn immer die Start-Zeile setzen? >Nur 1 mal am Anfang, Ja. > oder jedesmal wenn ich X-Y Koordinaten neu setze?? Nein. >Weil es ist eigentlich egal welche Start-Line ich in der >Initialisierungsphase meines Displays ansteuern will, es beginnt immer >erst ab der ersten o.O Dann machst du was falsch.
holger schrieb: > Dann machst du was falsch. Auch wenn ich's garnicht setze: Immernoch 1. Zeile statt "0-te" ... Und laut Datenblatt ist nach einem Reset die Start-Zeile auto auf 0 gesetzt ?! >> When RSTB becomes low, following procedure is occured. >> 1. Display off >> 2. Display start line register become set by 0.(Z-address 0) Außerdem hab ich ein Problem, das wenn ich "viele Daten hintereinander" schreiben will, kann es schon mal passieren, das sich ein Chip (Links oder Rechts) oder auch beide einfach i.wie komplett "ausschalten" (es ist dann jeweils auf der linken oder rechten Hälfte einfach garnichts mehr) ?!?! Komischerweise nicht immer, sondern nur ab und zu, was aber zu fehlerhaften Darstellungen führt. Hab aber eig. alles eingehalten vom Datenblatt her ... ich lese das Status-Bit, warte immer 2µS zwischen E-High und E-Low ... was muss ich noch beachten ... das Problem scheint ja nur zu kommen, wenn viele Daten hintereinander auf's Display geschrieben werden ...
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.