lcd lauftext und vertical scrolling in C (CodeVisionAVR)

Gast #257808
Lesenswert?

Hi *,

ich bin auf der Suche nach einer C-Lib (wenn möglich für CodeVision,
bin zu faul zum umschreiben ^^), mit der ich einerseitshorizontal
scrollen kann, das würd ich vllt selbst hinkriegen.
Aber wie funktioniert das Vertical Scrolling? Und ja, ich habe es schon
auf einem 16x2 Display gesehen, es kann also nicht mit den 8 eigenen
definierbaren Zeichen funktionieren.

Any hints?
Danke, Chris
#257809
Lesenswert?

Na ja, wenn das 16x2-LCD direkt von einem µC angesteuert wäre, also ohne
HD-kompatiblen dazwischen, dann wäre das auf einem 16x2 auch möglich.
Bei einem GLCD würde ich für Vertikales Scrolling Zeile 1 einlesen und
auf Zeile 0 schreiben, dann Zeile 2 auf Zeile 1, Zeile 3 auf Zeile 2
usw.
Vertikales Scrolling ist eigentlich einfacher als horizontales da keine
Bitschiebereien nötig sind, nur ganze Bytes kopieren.

MfG
Andi
Gast #257810
Lesenswert?

Bei den GLCD geht das teilweise sogar noch einfacher. Da muss man nur
dem Display mitteilen, welche Zeile ganz oben angezeigt werden soll.
Die Zeilen die dann oben verschwinden, tauchen unten als letzte Zeile
wieder auf.
#257811
Lesenswert?

Bei einem T6963 geht das zwar mit der Graphic Home Adress, aber wäre mir
neu, das die Zeile, die oben verschwindet, dann unten auftaucht.
Da muß man dann schon selber ran und die obere Zeile vorher nach ganz
unten + 1 kopieren.
Und irgend wann ist man dann auch am Ende des T6963-RAM angelangt.
Möglich, das der T6963 ein Overflow erkennt und dann von 0 beginnt.

MfG
Andi

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