Buenas otra vez foreros. Muchas gracias a Fer_TACA por coregir ese error de código. Por desgracia no ha sido ese fallo lo que me impide ver por el lcd
Aqui tenéis el nuevo código corregido, espero que esta vez esté bien. Por lo menos este código si lo muestra por el lcd el programa pic simulator ide, por eso mismo no entiendo por que no lo muestra el lcd de pic trainer.
; ZONA DE DATOS *********************************************************************
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ; frec. = 4000 KHz.
LIST P=16F84A
INCLUDE <P16F84A.INC>
; ZONA DE CÓDIGO ********************************************************************
ORG 0
goto Inicio ; Programa principal
;configuracion de entrada/salida
ORG 5 ;Donde se situa el comienzo del programa principal.
Inicio
call UP_LCD ;CONFIGURA PORTA Y PORTB
call LCD_INI ;INICIA LCD CON 8 BITS DE BUS DE DATOS,2 LÍNEAS DE VISUALIZACIÓN Y CARACTERES DE 5X7 PUNTOS
movlw b'00001111'
call LCD_REG
movlw 0x0E ;DISPLAY VISBLE, CURSOR FORMA DE GUIÓN
call LCD_REG
movlw 0x07
call LCD_REG
bsf PORTA,0 ;RS ACTIVADO PUESTO QUE ENVIAMOS CARACTERES
movlw 0x4C ;CARÁCTER L
call LCD_DATO
movlw 0x45 ;CARÁCTER E
call LCD_DATO
movlw 0x4F ;CARÁCTER O
call LCD_DATO
movlw 0x4E ;CARÁCTER N
call LCD_DATO
movlw 0x20 ;CARÁCTER ESPACIO
call LCD_DATO
bcf PORTA,0 ;APAGAMOS RS PUESTO QUE ENVIAREMOS UN COMANDO
movlw 0x80 ;PARA ENVIAR AL CURSOR A LA PRIMERA LINEA
call LCD_REG
Loop sleep ;Puesta en Standby
goto Loop ;Vuelta a standby
INCLUDE <LCD_CXX.INC>
END
P.D: Yo creo que el problema viene a la hora de grabar con el icprog. Probad a programar mi código en vuestro pic trainer y si os funciona os pedíria que me enviaseis una especie de tutorial o documento detallándome cada paso y diciendome que casillas debo marcar en las opciones (teniendo en cuenta que hay varias pestañas). Una vez más muchas gracias. Creo que estamos cerca de conseguirlo, ánimo. Por cierto para que sirve la opción leer todo del icprog?? es que cuando le doy después de programar el código me aparece en el lcd símbolos raros y en el icprog se cambia el código de mi programa por otro