4 statt 2-zeiliges LCD

Gast #690708
Hallo allerseits,

bin grade mit dem tut. beschäftigt möchte nun statt die ersten 2 zeilen 
alle 4 ansteuern. Habe mir gedacht den lcd_enable befehl:
lcd_enable:
           sbi PORTD, 5                 ; Enable high
           nop                          ; 3 Taktzyklen warten
           nop
           nop
           cbi PORTD, 5                 ; Enable wieder low
           ret                          ; Und wieder zurück

........ einfach zu erweitern bzw. das selbe nochmal zu schreiben halt 
mit PIND 6 auf dem die leitung E2 liegt aber irgendwie haut das nicht 
hin. Es kommen lauter wirre zeichen in den zeilen 3 und 4. Die zeilen 1 
und 2 sind unverändert wie vorher.

Wäre über Hilfe sehr dankbar....

Gruß
Gast #690718
> mit PIND 6 auf dem die leitung E2 liegt
aha.... entschuldige bitte die vorherigen Postings und sag uns, welchen 
LCD-Controller du hast.
Bei einem Standard-HD44780-LCD gibt es nämlich keinen 2ten Enable
Gast #690726
es gibt aber Displays, die haben 2 Controller auf der Platine. Bis auf 
den EN komplett parallelgeschaltet. Voila - 2 x enable.
Aber ohne zu wissen, um welches Display es geht, alles Raterei.
Gast #690740
sag doch gleich - das bekannte Pollin 4x27.
Du kannst es als 2 logisch völlig getrennte Displays betrachten.
Also musst du erstmal auch 2 Displays initialisieren, 2 x die gleiche 
Routine, einmal mit EN1, einmal mit EN2. Und dann musst du eben im 
Programm aufpassen, je nach aktueller Displayposition musst du eben in 
das "obere" oder "untere" Display schreiben. Natürlich kannst du dir 
auch eine Funktion basteln, welches die Sortierung automatisch macht.

Antwort schreiben

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