Cierto es....pero el caso es que no he conseguido encontrar esa zona de código dentro de las librerías "flex_lcd.c" y "lcd.c" y mi nivel no llega tanto como para hacer una librería nueva, soy estudiante de ingeniería electrónica y aun no he visto como hacer esto.
La zona referida es la siguiente:
void lcd_init(void)
{
int8 i;
output_low(LCD_RS);
#ifdef USE_LCD_RW
output_low(LCD_RW);
#endif
output_low(LCD_E);
delay_ms(15);
for(i=0 ;i < 3; i++)
{
lcd_send_nibble(0x03);
delay_ms(5);
}
lcd_send_nibble(0x02);
for(i=0; i < sizeof(LCD_INIT_STRING); i++)
{
lcd_send_byte(0, LCD_INIT_STRING);
// If the R/W signal is not used, then
// the busy bit can't be polled. One of
// the init commands takes longer than
// the hard-coded delay of 60 us, so in
// that case, lets just do a 5 ms delay
// after all four of them.
#ifndef USE_LCD_RW
delay_ms(5);
#endif
}
}
Y no sé como modificarla para que tenga la misma secuencia de inicialización....Por cierto gracias por la molestia.