www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD-Display


Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Habe ein 16 * 2 LCD Display an meinem ATmega8.
Habe die erste Zeile angesteuert und es funktioniert auch.
Dann habe ich die zweite Zeile angesteuert und es funktioniert auch.
Habe die 2.Zeile aktiviert mit:

ldi temp1, 0b11000000  ;set DDRAM addresse 40 => 2.Zeile
rcall lcd_command

Wenn ich nun die erste Zeile wieder ansteuern will, muss ich doch dann
wieder die erste Zeile  aktivieren, oder?
Ich muss die Adresse dann ja wieder auf 0x00 umstellen, aber wie komm
ich auf das richtige Byte, dass ich senden muß?

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
die bytes sind durchnummeriert...
also 1. Zeile=
0x00 - 0x0A (sollten 16 zeichen sein)
2. zeile
0x40, 0x41, 0x42...

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja das is schon klar!
Ich versteh aber net warum ich dem Display für die 2.Zeile das Byte
0b11000000 schicken muß!
Die Frage is ja jetzt was ich für die 1.Zeile schicken muß!

Autor: Jochen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Für die erste zeile musst du 0b10000000 senden.

Wenn du gleich an eine bestimte stelle in Zeile 1 Springen willst musst
du pro Zeichen das du pro zeichen noch 1 dazuzählen.

z.b. Zeile 1, Position 1: 0b10000000
     Zeile 1, Position 2: 0b10000001
     Zeile 1, Position 3: 0b10000010
     Zeile 1, Position 4: 0b10000011
     Zeile 1, Position 5: 0b10000100
     Zeile 1, Position 6: 0b10000101



     Zeile 2, Position 1: 0b11000000
     Zeile 2, Position 2: 0b11000001
     Zeile 2, Position 3: 0b11000010
     Zeile 2, Position 4: 0b11000011
     Zeile 2, Position 5: 0b11000100
     Zeile 2, Position 6: 0b11000101


Mfg Jochen.

Autor: uli (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hier ein erstelltes datenblatt von mir da sind auch die Addressen der
einzelnen Zeilen für verschiedene Displays.

Mfg Uli

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Jochen und uli
Danke für die guten Antworten!
Habt mir echt weitergeholfen! Vor allem mit dem deutschen Datenblatt,
bei dem englischen Kauderwelsch blickt man nämlich meist nicht so
schnell durch! :-)

MFG

Thomas

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.