inicio 

¡Esta es una revisión vieja del documento!


inicio 

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).

Algoritmo LCD

El Algoritmo permite:

  1. Configurar Puertos de uso de LCD.
  2. Iniciar el LCD.
  3. Borrar LCD.
  4. Escribir desde Fila 1 y Columna 1.
  5. 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.

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á:

  • primer_programa_lcd.1564498655.txt.gz
  • Última modificación: 2019/07/30 14:57
  • por admin