Tengo problemas con el LCD de 16X2 TIANMA modelo TM162AD el problema creo yo esta en el codigo estoy programando el pic 16f877a en microcode studio
estas son las dos maneras diferentes que he probado en las que se configura para el programa pero solo enciende el LED del LCD y no imprime el dato que le envio solo aparecen recuadros negros
PAUSE 1000
DEFINE LCD_BITS 4 'LCD bus size 4
Define LCD_DREG PORTD 'bit de datos del LCD empezando
Define LCD_DBIT 4 'port D.0 ,D.1, D.2 y D.3
Define LCD_RSREG PORTE 'bit de registro del LCD conectar PORTE
Define LCD_RSBIT 2 'en el puerto E.2
Define LCD_EREG PORTE 'bit de Enable conectar en el puerto E
Define LCD_EBIT 0 'puerto E.0
DEFINE LCD_LINES 2 'LCD DOS LINEAS
pause 1000
DEFINE LCD_BITS 4 'LCD bus size 4
Define LCD_DREG PORTD 'bit de datos del LCD empezando
Define LCD_DBIT 4 'por D.4 ,D.5, D.6 y D.7
Define LCD_RSREG PORTC 'bit de registro del LCD conectar PORTC
Define LCD_RSBIT 4 'en el puerto C.4
Define LCD_EREG PORTC 'bit de Enable conectar en el puerto C
Define LCD_EBIT 5 'puerto C.5
DEFINE LCD_LINES 2 'LCD DOS LINEAS
ya probe con otra LCD del mismo modelo, otro pic en caso de haberlos quemado y lo de la resolucion en el pin 3 del LCD, estoy conectandola con la configuracion general para las LCD 16x2 pero nada, por favor si alguien puede ayudar en algo.... GRACIAS
estas son las dos maneras diferentes que he probado en las que se configura para el programa pero solo enciende el LED del LCD y no imprime el dato que le envio solo aparecen recuadros negros
PAUSE 1000
DEFINE LCD_BITS 4 'LCD bus size 4
Define LCD_DREG PORTD 'bit de datos del LCD empezando
Define LCD_DBIT 4 'port D.0 ,D.1, D.2 y D.3
Define LCD_RSREG PORTE 'bit de registro del LCD conectar PORTE
Define LCD_RSBIT 2 'en el puerto E.2
Define LCD_EREG PORTE 'bit de Enable conectar en el puerto E
Define LCD_EBIT 0 'puerto E.0
DEFINE LCD_LINES 2 'LCD DOS LINEAS
pause 1000
DEFINE LCD_BITS 4 'LCD bus size 4
Define LCD_DREG PORTD 'bit de datos del LCD empezando
Define LCD_DBIT 4 'por D.4 ,D.5, D.6 y D.7
Define LCD_RSREG PORTC 'bit de registro del LCD conectar PORTC
Define LCD_RSBIT 4 'en el puerto C.4
Define LCD_EREG PORTC 'bit de Enable conectar en el puerto C
Define LCD_EBIT 5 'puerto C.5
DEFINE LCD_LINES 2 'LCD DOS LINEAS
ya probe con otra LCD del mismo modelo, otro pic en caso de haberlos quemado y lo de la resolucion en el pin 3 del LCD, estoy conectandola con la configuracion general para las LCD 16x2 pero nada, por favor si alguien puede ayudar en algo.... GRACIAS