TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: lagowi en 30 de Marzo de 2007, 12:49:05

Título: Cómo manejo un LCD 2x16 en c??
Publicado por: lagowi en 30 de Marzo de 2007, 12:49:05
Me he hecho con un LCD pc1602-d y quiero manejarlo con un 16F877, sé que el LCD tiene un bus de datos de 8 bits y 3 señales que sirven para controlar: RS, R/W y Enable. Que puerto del pic utilizo para comunicarme?necesito las patillas RD, WR y CS del pic?  Estoy usando el CCS para compilar,alguien tiene algún ejemplo aunque sea sencillo para empezar manejar este periférico.

Gracias por adelantado.
Título: Re: Cómo manejo un LCD 2x16 en c??
Publicado por: dhmejia en 30 de Marzo de 2007, 15:19:41
En la carpeta de instalacion del ccs, en mi caso: "C:\Archivos de programa\PICC\Drivers" busca el archivo lcd.c, esta es la libreria que tiene el ccs para el manejo de las pantallas LCD de 2x16 líneas.  Esta libreria maneja el lcd en modo de 4 bits, si quieres usar el puerto B solo tienes que quitar los comentarios a la siguiente línea:

Código: C
  1. // #define use_portb_lcd TRUE

En este mismo archivo explican como se debe usar la libreria y que funciones tiene implementadas.

saludos,
Título: Re: Cómo manejo un LCD 2x16 en c??
Publicado por: vszener en 31 de Marzo de 2007, 06:13:23
Esa libreria es válida si el módulo de tú lcd es compatible con el módulo LM016L.


Suerte!!! ;)