moin ich wollt euch ma fragen mit welchen zeichen mein lcd display den befehl "enter" ausübt mfg mencher
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.
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 ?
>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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.