Hallo, Kann mir jemand sagen wie ich Text in die 2. Zeile meines 2x16 Zeichen LCD's schreiben kann ?? Ich benutze: Assembler AT90S4433 2x16 LCD Danke schon im voraus für alle Antworten Mfg. Heinz L.
Du musst die RAM-Adresse neu einstellen; schau unter "Adressen im Display - DDRAM": http://www.sprut.de/electronic/lcd/index.htm Welche Adresse Du einstellen musst hängt von der Zeilenlänge ab.
also zeile 2 ist immer (afaik) 0x40 tu die einfach zu deinen lcd routinen dazu lcd_move: ori temp1, 0b10000000 rcall lcd_command ret dave
Hallo, die zweite Zeile müsste beim 40sten Zeichen beginnen. Einfach Cursor entsprechend positionieren und weiterschreiben. Dirk
@Dave Danke für deinen code aber ich hab mir n macro geschrieben mit dem kann ich jetzt beides eingeben Zeile und Spalte. Es hat nur nicht funktioniert weil ich vergessen habe es aufzurufen :-D @Ben2 Dankem, die Seite war sehr informativ. Mfg. Heinz
hmm... ich sollte dat dingens noch kommentieren :) also in temp1 lädste die adresse.. z.b. so (mit den routinen von dem tutorial hier) ldi temp1, 'A' ;noch in zeile 1: A schreiben rcall lcd_data ldi temp1, 0x40 ; in zeile 2 springen (position 1) rcall lcd_move ldi temp1, 'B' ; und dort noch nen B schreiben rcall lcd_data dave
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.