Anda di halaman 1dari 7

Antes de aparecer los mdulos LCD, nuestros diseos electrnicos utilizaban los Displays de siete segmentos para poder

mostrar la informacin, adems de su gran limitacin de poder mostrar los caracteres alfa numricos y smbolos especiales, tambin consuman demasiada corriente y ocupaban demasiado espacio fsico. Finalmente aparecieron los mdulos LCD o pantallas de cristal liquido la cual tiene la capacidad de mostrar cualquier carcter alfa numrico. Estos dispositivos ya vienen con su pantalla y toda la lgica de control pre-programada en la fabrica y lo mejor de todo es que el consumo de corriente es mnimo y no se tendrn que organizar tablas especiales como se hacia anteriormente con los displays de siete segmentos. Las aplicaciones de los mdulos LCD son infinitas ya que podrn ser aplicados en la informtica, comunicaciones, telefona, instrumentacin, robtica, automviles, equipos industriales, etc.

Los primeros mdulos LCD tenan los caracteres de color negro y el fondo de la pantalla era de color verdoso claro. Posteriormente se crearon otros colores en donde los caracteres eran de color plata y as sucesivamente fueron variando los colores en el fondo y en los caracteres incluyendo una luz posterior para los mdulos LCD denominada Back Light diseada especialmente para mejorar la visualizacin de la pantalla sobre todo en lugares muy oscuros.

lcd_init()

Esta funcion es la encargada de enviar los comando de inicializacion necesarios al LCD. Es obligatorio ejecutar esta funcin antes de utilizar el display para escribir sobre l. No recibe ni devuelve valores de ningun tipo. Su forma de uso es tan simple como: lcd_init();
lcd_putc()

Esta seguramente ser la funcin que mas emplearemos. Es la que se encarga de escribir nuestro mensaje en la pantalla. No devuelve valores, pero si (obviamente) los recibe. La forma de uso es muy simple. Bsta con llamarla, pensndole como parmetro una variable o constante tipo char, y la funcin se encargar de desplegar su contenido sobre el display. Lcd_putc ("uControl.com.ar");

Por supuesto, no debemos olvidar de inicializar previamente el display.

Adems, lcd_putc() reconoce los siguientes comandos que pueden ser enviados en el texto a mostrar: \f -> Borra la pantalla. \n -> Salta al comienzo de la segunda lnea. \b -> Retrocede una posicin. Esto quiere decir que si modificamos nuestro cdigo para que quede as: Lcd_putc ("uControl.com.ar\n LCD en CCS"); obtendremos el siguiente texto en el LCD: Por ltimo, si queremos borrar el contenido de la pantalla, bastar con lo siguiente: Lcd_putc ("\f");

#include <16F877A.h> /// libreria para el manejo del pic16f877a #use delay(clock=4000000) /// declara la frecuencia del cristal #include <lcd.c> // Librera para el manejo del lcd // // // // // // // D0 D1 D2 D4 D5 D6 D7 enable rs rw D4 D5 D6 D7

void main(void) { lcd_init(); // Antes de usar el lcd,hay que inicializarlo lcd_putc(microprocesadores en C"); // Escribes en la LCD. } // fin de programa

Anda mungkin juga menyukai