He estado tratando de conectar un microcontrolador pic16f887 a 16x2 lcd usando mikro c. El código cumple con éxito pero no obtengo el resultado esperado cuando se carga en el microcontrolador. El lcd solo muestra cajas negras en la primera línea pero no escribe nada. He pasado por mis conexiones muchas veces, también he ajustado el contraste. Estoy usando el lcd en modo de 4 bits. el código de mikro c se muestra a continuación.
// LCD module connections
sbit LCD_RS at RD0_bit;
sbit LCD_EN at RD1_bit;
sbit LCD_D4 at RD2_bit;
sbit LCD_D5 at RD3_bit;
sbit LCD_D6 at RD4_bit;
sbit LCD_D7 at RD5_bit;
sbit LCD_RS_Direction at TRISD0_bit;
sbit LCD_EN_Direction at TRISD1_bit;
sbit LCD_D4_Direction at TRISD2_bit;
sbit LCD_D5_Direction at TRISD3_bit;
sbit LCD_D6_Direction at TRISD4_bit;
sbit LCD_D7_Direction at TRISD5_bit;
// End LCD module connections
void main(){
ANSEL = 0;
ANSELH = 0;
C1ON_bit = 0;
C2ON_bit = 0;
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Out(1,6,"seyi");
}