4 statt 2-zeiliges LCD

Gast #690708
Lesenswert?

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
Lesenswert?

> 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
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren