Desplazamiento de una línea en LCD

A veces es necesario implementar un desplazamiento de texto en solo una línea de una pantalla LCD. En este tutorial veremos una rutina fácil de implementar y eficiente.

El primer paso será crear una serie de 16 registros para almacenar nuestro mensaje:

Creamos el mensaje en la pantalla LCD, cargando la serie de registros en la línea que queremos desplazar:

Al cargar los registros debemos seleccionar la opción “No convertir valor numérico a código ASCII”.

Creamos una rutina de usuario para cargar el mensaje. Asignamos valores ASCII a cada registro:

En los espacios vacíos cargamos el decimal 0:

La rutina de asignación debe quedar organizada de la siguiente manera:

Para rotar el mensaje será necesario la creación de una serie de registros temporales que utilizaremos para ir moviendo cada valor de registro en registro:

Por último la rutina principal encargada de asignar, mostrar y rotar los valores:

+ Descargar ejemplo de uso.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrPin on PinterestDigg thisShare on RedditEmail this to someonePrint this page