... Borrar la pantalla antes de mostrar un nuevo dato sería otra forma de hacerlo, pero como requiere de más tiempo, puede mostrar algo de parpadeo. La mejor manara es posicionar los datos con la instrucción que te mencioné ocupando el total de caracteres de la línea.
Hola ramirez, como te había mencionado la mejor forma es posicionando el dato a mostrar, pero ocupando el
total de caracteres de la línea. Si por ejemplo la línea de tu LCD es de 16 caracteres y sabes que el número de caracteres máximos del dato a mostrar es de 5 (dato mayor = 65535), entonces debes formatear el
printf asi:
printf(lcd_putc,"dife= %05ld V ",diferencia);dife= ocupará siempre 5 caracteres
%05ld ocupará siempre 5 caracteres
V ocupará siempre 1 caracter
+ 1 espacio en blanco entre
dife= y el valor + 1 espacio en blanco entre el valor y
V + 3 espacios en blanco que le adicones al final nos dan los 16 caracteres de la línea.
Saludos!