Ks0108: Ausgabe "laggt"

Gast #648059
Lesenswert?

Hallo,
ich benutze die "alte" Bibliothek von Ape für die Ansteuerung eines 
Ks0108. Wenn ich jetzt aber Text ausgebe, dann baut dieser sich relativ 
langsam von links nach rechts auf.
Ich benutze einen Atmega8, den ich aber schon auf 8 Mhz interen Oszi 
gebracht habe. Trotzdem wird der Aufbau nicht fixer.
Habe ich vielleicht einfach ein furchtbar lahmes China-Display, oder 
warum dauert das so lange? So kann man damit ja nie einen Text oder ein 
Menü ausgeben, Höchstens als Einblende-Effekt lässt sich das nutzen...

MfG
Jan
Gast #648224
Lesenswert?

Nun, geflasht habe ich ihn auf den internen 8 Mhz Oszi, ich gehe davon 
aus, dass er dann auch mit 8 Mhz schwingt.

Ich benutze ja die alte ape-Ansteuerng; das Busybit wird nicht 
abgefragt, stattdessen dreht der Controller eine Runde in einer 
Warteschleife.
Es würde mich schon sehr wundern, wenn der Prozessor mit meinetwegen 16 
Mhz laufen muss, nur um ein LCD anzusteuern.

An welchen habt ihr denn ein GLCD angeschlossen?
Gast #651840
Lesenswert?

Was verstehst du denn unter "relativ langsam"?
Mit 8Mhz ist der Controller alle mal schneller als das Display - deshalb 
ja auch die Warteschleifen. Hast du die versuchsweise mal verkürzt (die 
"nops's" und die for-schleife für's busy-Flag)?
Bei 1Mhz kannst du wahrscheinlich alle Schleifen rauswerfen.

Ansonsten ist das schreiben von Zeichen, die über eine der 
8-bit-Zeilengrenzen des Displays hinausgehen, sowieso sehr viel 
langsamer, als bei solchen, die in das Raster passsen, da immer erst das 
Display ausgelesen werden muß - mit zusätzlichem dummy-read.

Oliver

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