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.