mikrocontroller.net

Forum: www.mikrocontroller.net AVR-Tourial/ LCD


Autor: Merle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo ich wollte fragen ob man im AVR-Tourial bei LCD nicht nur in die 
1. sondern auch in die 2. Zeile eines 2x16 großen LCD Display's 
schreiben kann ??

Wenn ja wie ??

Mfg. Merle!

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, das kann man. Probier mal das folgende Makro aus:

;LCD-Cursor an bestimmte Position setzen
.MACRO locate ;(Zeile,Spalte)
        push temp1
        ldi temp1, 0b10000000|(((@0)-1)<<6)|((@1)-1)
        rcall lcd_command
        pop temp1
.ENDMACRO

Aufgerufen wird das z.B. so, wenn du den Cursor an die erste Stelle der 
zweiten Zeile setzen möchtest:

locate 2,1

Autor: Merle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Andreas es funktioniert danke vielmals!!!!

Mfg. Merle!

Autor: Tobias Breckle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich machs mit unterfunktionen. braucht bei häufiger anwendung weniger 
programmspeicher. funktioniert mit at90s2313 und atmega8 und 2x16 lcd.

einfach in r16 die stelle laden an die der cursor springen soll und dann 
mit rcall lcd_lineX aufrufen.


lcd_line2:
  ori r16,0b11000000
  rcall lcd_command
  ret

lcd_line1:
  ori r16,0b10000000
  rcall lcd_command
  ret

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.