Betreff: Re: V4:A1 : Cursor auf LCD bewegen ?


Antwort(en)   Eine Antwort erstellen   Diskussionsforum


Gesendet von Tobias Schubert am 12. Mai 2003 um 09:57 Uhr.
Als Antwort auf V4:A1 : Cursor auf LCD bewegen ? gesendet von Johannes am 10. Mai 2003 um 14:57 Uhr.
 
: Hi,

: ich will zur Anzeige, welche Zahl grade eingegeben wird den Cursor verwenden. Dazu will ich den Cursor unter der letzten Stelle der Zahl stehen haben. Im Datenblatt steht dass ich mit 00000100** den Cursor nach links shiften kann. Ich habe das Kommando dann mal mit der Funktion WREG2LCD ans LCD geschickt. Aber der Cursor wandert leider eine Stelle nach *rechts*. Was mache ich falsch? Muss ich anders vorgehen um das Kommando zu schicken?

: Gruß,
: Johannes


****************************************
Anbei mein Code-Fragment, mit dem ich den Cursor um insgesamt 5 Positionen nach links verschiebe. Wichtig ist, dass man beim Display vom "Datenmodus" in den "Instuktionsmodus" wechselt.

; Cursor verschieben.
bcf PORTA,3 ; "Instruction Register" (RS=0).
movlw b'00010000' ; Cursor um eine Position nach links verschieben.
call WREG2LCD
movlw b'00010000' ; Cursor um eine Position nach links verschieben.
call WREG2LCD
movlw b'00010000' ; Cursor um eine Position nach links verschieben.
call WREG2LCD
movlw b'00010000' ; Cursor um eine Position nach links verschieben.
call WREG2LCD
movlw b'00010000' ; Cursor um eine Position nach links verschieben.
call WREG2LCD
bsf PORTA,3 ; "Data Register" (RS=1).

Gruß
Tobias


Antwort(en)


Eine Antwort erstellen

Name:
EMail:
Betreff:
Nachricht:
 


       Letzte Änderung: März 2003, Tobias Schubert