La memoria CGRAM (Character Generator Ram): en ella se pueden almacenar nuestros
propios caracteres.
La librería del LCD:
Para poder visualizar los caracteres o símbolos en el LCD es necesario que en el programa
de código fuente
a
emplear,
incluyamos
la
librería
de
este.
En este caso empleamos la librería "lcd.c", la cual hemos modificado. Siempre que utilicemos una
librería de este tipo tendremos que analizarla para saber cuales son los pines de control y los pines
para el Bus de datos, en este caso podemos observar que están definidos al comienzo de la misma.
#define LCD_ENABLE_PIN
PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6
#define LCD_DATA7
PIN_D6
PIN_D7
En el resto de la librería se puede encontrar todas las estructuras necesarias así como las funciones
que nos permiten utilizar nuestro LCD.
Podemos encontrar funciones como:
lcd_init: inicializa el lcd.
lcd_gotoxy: establece la posicion de escritura en el lcd.
lcd_putc: nos muestra un dato en la siguiente posición del lcd, podemos emplear funciones como \f
para limpiar el display, \n cambio a la segunda línea, \b mueve una posición atrás.
lcd_getc(x,y): devuelve caracteres a la posición x,y.