Forum: Mikrocontroller und Digitale Elektronik hd44780 test in 2te zeile


von Mencher (Gast)


Lesenswert?

moin

ich wollt euch ma fragen mit welchen zeichen mein lcd display den befehl 
"enter" ausübt

mfg

mencher

von Turbo T. (turbotoni)


Lesenswert?

Was meinste denn mit nen Enter-Befehl ????

von Gast (Gast)


Lesenswert?

Den befehl Enter gibts nicht!!
um in die zweite zeile zu kommen musst du den Cursor an die Adresse 
schicken an der die zweite zeile beginnt.

von Mencher (Gast)


Lesenswert?

ich hab für mein programm die lcd routinen aus dem avr tutorial genommen 
un denn abschnitt

powerupwait:
           rcall delay5ms
           dec   temp3
           brne  powerupwait
           ldi   temp1,    0b00000011   ; muss 3mal hintereinander 
gesendet
           out   LCD_PORT, temp1        ; werden zur Initialisierung
           rcall lcd_enable             ; 1
           rcall delay5ms
           rcall lcd_enable             ; 2
           rcall delay5ms
           rcall lcd_enable             ; und 3!
           rcall delay5ms
           ldi   temp1,    0b00000010   ; 4bit-Modus einstellen
           out   LCD_PORT, temp1
           rcall lcd_enable
           rcall delay5ms
           ldi   temp1,    0b00101000   ; 4 Bit, 2 Zeilen
           rcall lcd_command
           ldi   temp1,    0b00001111   ; Display on, Cursor off
           rcall lcd_command
           ldi   temp1,    0b00000101   ; endlich fertig
           rcall lcd_command

           pop   temp1
           ret

so angepasst

un wenn ich das tutorial richtig verstanden hab wird gescrollt wenn die 
obere zeile voll ist oder ?

von holger (Gast)


Lesenswert?

>un wenn ich das tutorial richtig verstanden hab wird gescrollt wenn die
>obere zeile voll ist oder ?

Nein, das geht nur bei 2x40 Displays.
Bei kleineren z.B. 4x20 gehts dann in der dritten Zeile weiter.
Du musst den Cursor auf den Beginn der nächsten Zeile setzen.

von spess53 (Gast)


Lesenswert?

Hi

>un wenn ich das tutorial richtig verstanden hab wird gescrollt wenn die
>obere zeile voll ist oder ?

Wenn du die passende Routine dazu programmierst, ja.

MfG Spess

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.