¡Esta es una revisión vieja del documento!
Primer programa con LCD
Dentro de la aplicación se ha elaborado una librería en lenguaje C para el LCD, que contiene las diferentes funciones para configurar y escribir en el LCD. Cada una de estas funciones tienen asociado un bloque gráfico, como los ilustrados anteriormente.
Para configurar el LCD se recurrirá al siguiente algoritmo visual (base).
El Algoritmo permite:
- Configurar Puertos de uso de LCD.
- Iniciar el LCD.
- Borrar LCD.
- Escribir desde Fila 1 y Columna 1.
- Escribir Texto en LCD.
El código equivalente producido por la aplicación en AVR GCC es el siguiente:
#define F_CPU 16000000UL #include <util/delay.h> #include <avr/io.h> #include "lcd_lib.h" int main(void) { _delay_ms(100); // 100ms. DDRC=255;//Configurar pines RS y En como salida DDRD=255;//Configurar puerto de datos de LCD en PORTC todos los pines de salida LCD4_init();//Iniciar LCD LCD4_clear();//Borrar LCD LCD4_gotoxy(1,1);//Escribir desde fila 1 y columna 1. LCD4_write_string("Hola mundo!");//Escribir Hola Mundi while (1) { } }
NOTA: En algunos casos es necesario desconectar la alimentación de la tarjeta de desarrollo y reiniciar.
Video de funcionamiento
Escribir en segunda fila
Para escribir en la segunda fila del LCD se usa el bloque LCD escribir desde, se debe colocar la columna y la fila, si se desea la segunda fila entonces el algoritmo visual será: