hola:
Este codigo deberia mostrar un mensaje simulando en proteus, esperar 1 segundo, borrar la pantalla,esperar otro segundo y mostrar la letra 'a'. Pues bien, muestra el mensaje pero no muestra la letra 'a', pero si quito la instruccion lcd_putc('\f');, simula sin problemas.
#include <16f88.h>
#fuses INTRC_IO,NOWDT,NOPROTECT,NOLVP,NOWRT,NODEBUG,NOMCLR
#use delay(internal=8M)
#use fast_io(a)
#use fast_io(b)
#define LCD_DB4 PIN_A0
#define LCD_DB5 PIN_A1
#define LCD_DB6 PIN_A7
#define LCD_DB7 PIN_A6
#define LCD_RS PIN_B7
#define LCD_E PIN_B6
#include "flex_lcd420.c"
void main(){
set_tris_a(0b00000000);
set_tris_b(0b00000111);
setup_adc_ports(NO_ANALOGS);
lcd_init();
while(1){
lcd_gotoxy(1,1);
printf(lcd_putc,"Prueba LCD:");
delay_ms(1000);
lcd_putc('\f');
delay_ms(1000);
lcd_gotoxy(1,1);
lcd_putc('a');
}
}