Hola a todos!!!
Estoy tratando de hacer un proyectito con en PIC 16F877 y un modulo LCD 16x2, pero el problema es que nunca trabaje con modulos LCD

...
Lo que quisiera es si alguien me puede ayudar/desirme como hago una subrrutina en el PIC para que mande mensaje que quiero al modulo. Por lo que pude ver, es algo asi??
MENSAJE CALL MUESTRA ;Llama a muestra
BSF PORTE,2 ;Habilita el modulo LCD (conectado al Enable)
BSF PORTE,1 ;Selecciono el registro de datos
BCF PORTE,0 ;Le dice al modulo que lo voy a escribir
NOP ;
MOVWF PORTD ;Mueve W a al puerto D
INCF CUENTA ;incrementa cuenta
MOVLW 0x07 ;mueve el literal 07h a w SUBWF CUENTA ;resta w y cuenta para ver si ya termino de escribir el msj BTFSC STATUS,2 ;termino?
RETURN ;si, retorna de donde la llamaron
GOTO MENSAJE ;no, va a mensaje
MUESTRA MOVF CUENTA,W ;mueve A w
ADDWF PCL,1 ;Le suma al contador de programa W
RETLW "M" ;mueve el codigo ASCII de M a W y retorna
RETLW "E" ;mueve el codigo ASCII de E a W y retorna
RETLW "N" ;mueve el codigo ASCII de N a W y retorna
RETLW "S" ;mueve el codigo ASCII de S a W y retorna
RETLW "A" ;mueve el codigo ASCII de A a W y retorna
RETLW "J" ;mueve el codigo ASCII de J a W y retorna
RETLW "E" ;mueve el codigo ASCII de E a W y retorna
Por favor agradeceria si alguien me puede decir si esto esta bien... Y si con esto nada mas ya me aparece MENSAJE en el modulo...
Gracias nuevamente y saludos a todos...