Gast
#3507401
Erst mal Hallo hab mal eine Verständnisfrage
Warum, geht die zweite Displayzeile nicht
Orginal
_LCD_init_4bit ; 4-bit-mode
bcf PORTB, LCD_RS ; control in
movlw b'00100000' ; Set->8 bit
call _write_high_nibble
call _delay_40u
movlw b'00101000' ; Set->4 bit
call _write_4bit ; 2 Z. 5x8 Dot
movlw b'00001100' ; On/Off
call _write_4bit ; Control
movlw b'00000110' ; Entry Mode Set
call _write_4bit ;
bsf PORTB,LCD_RS ; data_in
return
So geht es
_LCD_init_4bit ; 4-bit-mode
bcf PORTB, LCD_RS ; control in
movlw b'00100000' ; Set->8 bit
call _write_high_nibble
call _delay_40u
movlw b'00101000' ; Set->4 bit
call _write_4bit ; 2 Z. 5x8 Dot
;------------------------------------------------
movlw b'00101000' ; Set->4 bit
call _write_4bit ; 2 Z. 5x8 Dot
;------------------------------------------------
movlw b'00001100' ; On/Off
call _write_4bit ; Control
movlw b'00000110' ; Entry Mode Set
call _write_4bit ;
bsf PORTB,LCD_RS ; data_in
return
aber warum? kann mir da mal einer auf die Sprünge helfen?
