Eliminando un solo carácter en la pantalla LCD

0

Aunque he borrado con éxito toda la pantalla lcd con la ayuda de algunos chicos aquí con un código de trucos (porque realmente no borra la pantalla) for (int i=0; i < 80; i++) , ahora necesitaba eliminar solo carácter en mi pantalla lcd.

Nota: Estoy utilizando la comunicación en serie con mi módulo lcd . Busco intensamente en Internet, pero no pude encontrar ninguna solución. ¿Hay alguien que tenga una Idea para hacerlo?

    
pregunta NewInEverything

2 respuestas

2

El conjunto de comandos HD44870 no tiene disposiciones para eliminar caracteres. Deberá leer en voz alta todos los siguientes caracteres en la pantalla, escribirlos en el lugar adecuado y luego colocar uno o más espacios en blanco después.

    
respondido por el Ignacio Vazquez-Abrams
2

Con años de experiencia en el manejo de dispositivos de pantalla, puedo decirles que la mejor estrategia de propósito general para lidiar con la actualización de un módulo LCD es mantener una imagen de buffer de cadena en la memoria RAM de lo que se muestra en la pantalla. Haga que su software realice cualquier manipulación y edición necesarias del contenido de la pantalla contra la imagen del búfer de memoria. Una vez modificada la imagen, llame a una rutina que aloja el cursor en la pantalla y copia todo el búfer en la pantalla de forma secuencial.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas