Hola, tengo el siguiente programa en CCS:
--------------------------------------------------------------------------------
# include <16F876a.h>
# use delay(clock=4000000)
# fuses XT,WDT,NOPROTECT,NOLVP
# define use_portb_lcd TRUE
# include <lcd.c>
void main(){
int m;
int BCD1,BCD2,BCD3,BCD4,C4;
BCD1=1;
BCD2=2;
BCD3=3;
C4="4";
do{
lcd_init();
printf(lcd_putc," Voltaje Max: "

;
printf(lcd_putc,"
%c%u,%u%uV ",C4,BCD3,BCD2,BCD1);
for(m=0;m!=600;m++){
restart_wdt();
delay_ms(2);}
}while(1);
}
---------------------------------------------------------------------------------------------
Y al ejecutarlo en Proteus, lo que me escribe la funcion:
printf(lcd_putc,"
%c%u,%u%uV ",C4,BCD3,BCD2,BCD1);
Da un pequeño parpadeo. Me pregunto si tambien lo hará cuando lo monte con un display real.
Saludos y gracias.