Gast
#70286
Hallo, ich möchte gern Texte auf dem LCD Display darstellen! Habe folgenden Code abgeschrieben doch leider ist nur die obere Zeile zu sehen wenn man Sie einstellt, oder gar nichts wenn man die anderen Texte ansteuert. Vielleicht hat jemand einen Tip oder ein Programm mit dem es funktioniert. Vielen Dank im vorraus!!! Gruß Jürgen MEN1: .db "Hallo Welt !!!!!" ;MR=0 !! MEN2: .db "Menue 21C Taste" MEN3: .db "Licht1 Licht2" ldi temp3,1 ;Wählt 2. Text aus rcall lcd_init ;Display initialisieren rcall lcd_clear ;Display löschen rcall M_TEXT ;Schreibt 1. Text auf LCD ldi temp3,2 ;Wählt 3. Text aus rcall lcd_init ;Display initialisieren rcall lcd_clear ;Display löschen rcall M_TEXT ;Schreibt 1. Text auf LCD M_TEXT: ; call ldi MR,0 <- first M_Text set ; T = 0 > write data to LCD ldi ZH,high(MEN1<<1) ldi ZL,low(MEN1<<1) ldi temp4,(ROW) ; ROW # of signs in ROW mov temp2,temp3 tst temp2 breq M2 ; first Menue ? M1: adiw ZL,1 dec temp2 brne M1 ldi temp4,(ROW) dec temp2 brne M1 ldi temp4,(ROW) M2: ; now printout all signs lpm