Forum: Mikrocontroller und Digitale Elektronik LCD scrollen


von Alexander (Gast)


Lesenswert?

Hallo Leute ich hab an meinem ATmega 8 ein 16*2 LCD angeschlossen, ets
hätte ich noch gerne laufschriften realisiert.
z.B. den Text 'Hallo Welt' von links nach rechts rotieren
'H'
'Ha'
'Hal'
'Hall'
'Hallo'
...

Weiß einer von euch, wie das in Bascom funktioniert?
Wär super wenn einer eine routiene Datei für mich hätte die ich einfach
einbinden müsste.

mfg
xeus

von HansHans (Gast)


Lesenswert?

Bascom Hilfe
unter dem Befehl :

SHIFTLCD LEFT  + SHIFTLCD RIGHT

von Alexander (Gast)


Lesenswert?

OK so weit so gut aber ist es auch möglich die erste und die zweite
zeile von einander unabhängig zu scrollen???
und wie sieht es mit einer wiederholung nach der Anweisung aus?

mfg

xeus

von HansHans (Gast)


Lesenswert?

Dan halt eine schleife Programmieren und
mit
LOCATE  y  , x
festlegen wo der Text anfangen soll

oder den Text in einen String (z.B. A) legen
verdoppeln  mit A = A+A und
dann
For Schleifenwert = 1 to 16
Z = Mid(A , Schleifenwert , 16)
LOCATE  0  , 0
Print Z
Waitms 400
Next

oder so in der Art
Viele Wege führen nach Rom.....

von Alexander (Gast)


Lesenswert?

Kann mir noch schnell jemand zeigen wie man eine schleife macht?

mfg

xeus

von formtapez (Gast)


Lesenswert?

For X = 1 to 100
 Print X
Next X


Oder:

Do
 Incr X
 Print X
Loop until X = 100

MfG
formtapez

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.