"Vorschleife" LCD am AVR

Gast #404629
Lesenswert?
• ▲
▼
Hallo!
Bin jetzt etwas weitergekommen mit meinem LCD und Avr.
Bin jetzt am experementieren, und habe auf ein Problem zugestossen!
Ich möchte jetzt, dass mein 16x2 LCD auf der ersten zeile IMMER
"Alex" anzeigt, und auf der zweiten zeile
"degfarsilughasröguhasrögouhbarguahrgaugbh" was natürlich auf 16
zeichen nicht passt, soll er um ein Zeichen mit "ShiftLcd left" +
waitms 200 verschieben...
was bei mir rauskommt:
es wird "Alex" auf der ersten Zeile mitverschoben!
Also brauche ich sowas wie eine Vorschleife, damit er die Erste zeile
so lassen kann, wie sie ist!
Mein Falsches Programm in Bascom sieht so aus:

 Cls
 Locate 1 , 1
 lcd "ALEX"
 Waitms 400
 Locate 2 , 1
 Lcd " shtdfhsthsfcxfgjcxfjtgh"
 Do
 Shiftlcd Left
 Waitms 80
 Cursor Blink
Loop

Was muss ich ändern, damit ich zu meinem ergebniss komme?!
Danke!
 Alex
#404632
Lesenswert?
• ▲
▼
Stelle es dir so vor:
Shiftlcd kannst du erst mal vergessen. Das bringt dich nicht
weiter.

Also bist du selbst für die Ausgabe verantwortlich.
Du musst Code schreiben, der die 2. Zeile selbst ausgibt.
Beim ersten mal gibst du aus

 1234567890123456
" shtdfhsthsfcxfg"

dann wartet dein Code 80 ms und gibt die 2. Zeile erneut aus,
diesmal aber ab der 2. Position im String

"shtdfhsthsfcxfgj"

Nach weiteren 80 ms wird wieder nur in die 2. Zeile ausgegeben,
ab der 3. Stelle

"htdfhsthsfcxfgjc"

usw.

Dazu musst du natürlich den kompletten String irgendwo
gespeichert haben, eben im Schattenspeicher. Und alle 80 ms
gibst du einen anderen Teil aus diesem String an die 2. Zeile
des Displays aus.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.