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
Bist du dir sicher, dass der Controller mit 8MHz läuft? Falls ja: Bremst wirklich das Display? (Busy)
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?
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
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.