YA PUDE HACER QUE FUNCIONE LA MALDITA LCD, ERA COMO TU DECIAS UN ERROR DE CONEXION, SOLO ES PONER ATENCION EN QUE ES LO QUE ESTAS DECLARANDO Y A QUE PIN, MUCHAS GRACIAS POR LA AYUDA, ESPERO QUE A ALGUIEN MAS LE HAYA SERVIDO, MI PROGRAMA FUE ESTE:
"Setea el port de datos LCD
DEFINE LCD_DREG PORTB
" Setea el bit de comienzo de datos (0 o 4) si el bus es de 4-bit
DEFINE LCD_DBIT 0
" Setea el port LCD Register Select
DEFINE LCD_RSREG PORTB
" Setea el bit LCD Register Select
DEFINE LCD_RSBIT 4
" Setea el port LCD Enable
DEFINE LCD_EREG PORTB
" Setea el bit LCD Enable
DEFINE LCD_EBIT 5
" Setea el tamaño del bus LCD (4 o 8 bits)
DEFINE LCD_BITS 4
" Setea el numero de lineas en el LCD
DEFINE LCD_LINES 2
c var byte
c=0
Pause 1000 " espera a que arranque, puedes poner menos
inicio:Lcdout $FE, 1 ,"holA" " borrar y palabra
Pause 1000 " esperas 500 mSeg
"Lcdout $FE, 1 , "Fo" "borra y palabra
c=c+1
Lcdout $FE, $C0 , c
Pause 1000 " espera 1 seg
Goto inicio " répetir
DESACTIVE ALGUNAS COSAS PARA EXPERIMENTAR, PERO FUNCIONA, NADAMAS QUE C SEGUN YO ES UNA VARIABLE QUE DEBERIA ARROJARME NUMEROS POR CADA VUELTA QUE DE EL CICLO, PERO NO LO HACE, PRIMERO parpadea un cuadro en la segunda linea y despues empieza com oque a recorrer todos los simbolos que se pueden desplegar en el lcd, alguien sabe com ole puedo hacer para enviar variables numericas, asi como un resultado de algo por ejemplo, y no cosas raras?