Pues no, no funciona, se comporta todo como desde el principio. Por lógica debería funcionar.
Código
Principal
movf PORTC,W ; Lee los sensores.
andlw b'00111111' ; Máscara para quedarse con el valor de los sensores.
addwf PCL,F ; Salta a la configuración adecuada.
Configuracion0
call LCD_Linea2EnBlanco
movlw PAGINA_00 ; Lee a partir de la dirección 00 de esta página
call M24LC256_Mensaje_a_LCD ; de la memoria.
goto ActivaSalida
Configuracion1
call LCD_Linea4EnBlanco
movlw PAGINA_01 ; Lee a partir de la dirección 01 de esta página
call M24LC256_Mensaje_a_LCD ; de la memoria.
goto ActivaSalida
En l alibrería LCD_4BIT.INC he colocado las instrucciones que me dijiste.
Código
LCD_Linea1EnBlanco
call LCD_Linea1 ; Sitúa el cursor al principio de la línea 1.
call LCD_LineaEnBlanco ; Borra la línea.
call LCD_Linea1 ; Regresa el cursor al principio de la línea.
return
LCD_Linea2EnBlanco ; Similar que la anterior.
call LCD_Linea2
call LCD_LineaEnBlanco
call LCD_Linea2
return
LCD_Linea3EnBlanco ; Similar que la anterior.
call LCD_Linea3
call LCD_LineaEnBlanco
call LCD_Linea3
return
LCD_Linea4EnBlanco ; Similar que la anterior.
call LCD_Linea4
call LCD_LineaEnBlanco
call LCD_Linea4
return
Las cosas que debería funcionar por lógica a veces sorprende.










Autor



En línea
