LCD 2 Zeilen

#1637444
Lesenswert?
• ▲
▼
M. H. schrieb:
> Hallo. ich hab mir mal das avr tutorial zum lcd-display durchgelesen. da
> steht aber nur dran wie ich etwas in die 1.zeile schreibe. Wie mache ich
> es, einen text in die 2. zeile zu schreiben. (ich benutze assembler)

Du setzt die Ausgabeposition auf die zweite Zeile, indem Du mit dem 
Kommando SET DDRAM ADDRESS den zweiten RAM-Bereich (ab Adresse 64) 
wählst.

>
> Gruß M.H.

...
Gast #1637470
Lesenswert?
• ▲
▼
1laaaaaa

    => l = Zeilennummer (0 oder 1)
    => a = 6-Bit Spaltennummer

wenn ich das richtig verstehe ist das n acht-bit befehl und bit 6 gibt 
die zeile an.... aber wenn mein display 2 * 16 zeichen hat... warum ist 
dann die spaltennummer 6 stellen lang????
#1637473
Lesenswert?
• ▲
▼
M. H. schrieb:
> 1laaaaaa
>
>     => l = Zeilennummer (0 oder 1)
>     => a = 6-Bit Spaltennummer
>
> wenn ich das richtig verstehe ist das n acht-bit befehl und bit 6 gibt
> die zeile an.... aber wenn mein display 2 * 16 zeichen hat... warum ist
> dann die spaltennummer 6 stellen lang????

Weil der identische Controller auch auf anderen LCD eingesetzt wird
#1637586
Lesenswert?
• ▲
▼
Der HD44780 enthält für jede der 2 Zeilen 40 Bytes (Zeichen) DD-RAM. 
Dazu kommt noch 64 Byte CG-RAM zum Definieren eigener Zeichen.

Die 2 DD-RAM-Zeilen können auch auf 4 sichtbare LCD-Zeilen aufgeteilt 
werden, wie z.B. 4x16 oder 4x20 Zeichen.

Die meisten einzeiligen LCDs werden auch zweizeilig angesteuert, um 
Spalten-Treiber-ICs zu sparen, denn der HD44780 kann mit den eigenen 
Pins, also ohne zusätzliche Spaltentreiber, 16 Pixel-Zeilen (2 
Text-Zeilen) je 40 Pixel-Spalten (8 Textzeichen je 5 Pixel) ansteuern.

...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.