nochmal LCD...

Gast #521
Die dritte Zeile ist gleich die erste (ab Cursorposition 0x40)

d.h. 2-Zeilendisplay initialisieren.
und wenn du in die 3te Zeile schreiben willst, dann setz zuvor den 
Cursor auf 0x40.

Ich hoffe die 0x40 stimmen habs nur mehr so im Hinterkopf.
Aber einfach ausprobieren ;-)
Gast #523
Hmmm, sehr komisch.

In zeile 3 komme ich jetzt auch, allerdings nicht mit 0x40 sondern mit
0x28, könnte mir bitte jemand weiterhelfen ob das so wie ich es gemacht
habe jetzt richtig ist oder nur zufall?

und wie ich in die 4te zeile komme ist mir momentan auch noch
schleierhaft, kann mir jemand helfen?

Hier noch ein Auszug aus meinen LCD routinen:


;Sprung in zeile 2 Position 1
lcd_2zeile:
      ldi temp1, 0b11000000
      rcall lcd_command
      rcall delay5ms
      ret

;Sprung in zeile 3 Position 1
lcd_3zeile:
      ldi temp1, 0b00101000
      rcall lcd_command
      rcall delay5ms
      ret



Mfg Jochen
Gast #524
kann man nicht pauschal sagen, kommt auf das Display an. Der HD44780
kann max. 80 Zeichen verwalten, wie die angeordnet sind, findet man im
Datenblatt oder durch probieren. Mir sind schon allerhand verschiedene
Layouts untergekommen.
Das einzige, was immer stimmt: Zeile1 beginnt immer mit Adresse 0.
Gast #526
Das mit der 28 klingt logisch. Ich habe zwar nur ein 2*20-Display
angesteuert (siehe www.mathar.com), aber die erste Zeile endet ja mit
27 und die zweite beginnt mit 40. Ergo fehlt ja der Bereich von 28 bis
39, der dann also scheinbar die dritte Zeile beschreibt. Aber wie
gesagt: Ich kenne nur 2*20-Displays, das mit den 28 ist mehr ein Gefühl
... :-)

Grüße, Sebastian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 25 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.