Forum: Mikrocontroller und Digitale Elektronik Horizontales Scrolling bei einem GrafikDisplay


von Klaus...(Norad) (Gast)


Lesenswert?

Hallo!

Ich versuche eine Routine zu schreiben die Horizontal Zeichen Scrollen
soll aber ich stelle fest das dis doch ne ziemlich ruckelige sache ist.
 Hat sich vielleicht schon einmal jemand  mit einem weichen und
sanfteren Scrolling beschäftigt??

Ist sowas überhaupt an einem LCD-Grafigfähigen Display möglich?


Gruß
Klaus

von Mark H. (haemi)


Lesenswert?

Salve,

was ist es denn für ein Display-Controller?
Sowas macht man normalerweise, indem den Basisvektor für den Grafik-RAM
verschiebt. Kommt jetzt aber drauf an, ob Dein Controller den RAM
horizontal oder vertikal auf das LCD mappt.

Beispiel Atari Portfolio LCD-Platine (HD61830): Dort ist der RAM
senkrecht gemappt. Um dort horizontal zu scrollen, müßtest Du den
Vektor um eine Zeilenhöhe in-/dekrementieren, also um (64/8=) 8 Bytes.

Um die Bereiche, die dann links/rechts reinkommen, solltest Du Dich
vorher gekümmert haben. Idealerweise während des Scrollens, da der RAM
nicht unbedingt groß genug ist, um des gesamten zu scrollenden Inhalt
komplett zu halten.

Ist Dein RAM horizontal gemappt, wird es mit dieser Methode nur
klappen, um je 8 Pixel (byteweise) zu scrollen. Ob das ruckelig
erscheint, kommt drauf an, wie schnell es gehen soll.

Mark

von Klaus...(Norad) (Gast)


Lesenswert?

@Hallo Mark

Ich habe EA DIP 122-5 LCD von Elektronic Assembly.

Per Befehl laut Datenblatt kann man den Display-RAM  Vertikal Scrollen
habe es aber noch nicht ausprobiert.

Um z.B. einen Vertikalen Balken aus einem Byte '|' Horizontal von
Links nach rechts wandern zulassen habe ich schon realisiert d.h.
Datenstripe senden ab y-pos > 1 vorheriges Datenstripe löschen
funzt soweit aber etwas ruckelik.

Erhöhe ich die Geschwindikeit sieht man nur noch einen leichten
Schatten d.h. man müsste jetzt automatisch den den Kontrast
nachführen.

Ich würde es gerne so hinkriegen das es nicht ruckelig oder
verschwommen aussieht sondern, daß das Zeichen immer schön deutlich
zusehen ist bei einer etwa mittleren Geschwindikeit.

Mir fehlt hier aber die Zündende Idee wie man so was Umsetzen könnte!


Gruß Klaus

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.