Inicio

Navegación

  • Foros
  • Buscar
  • Idiomas

Proyectos

  • Howto
  • Open Hardware
  • Open Software
    • QPort
    • HackPort
    • Siberia
    • Librería OpenCV
    • Liberia LCD
    • Gnu Falco

Inicio de sesión

  • Crear nueva cuenta
  • Solicitar una nueva contraseña

Datos Extras

  • Trabajo en Vivo

ElRinconDelTurko

  • Yo C++
  • Nuevo Hallazgo en programa GNU
  • Correr distribuciones linux en el pendrive
  • Dos Mods En Cuestion De Horas:
  • Auto a radio control

Coundown Ubuntu

Libreria para LCD (Corrección)

Esta libreria es para controlar cualqueir display inteligente mediante un microcontrolador (Freescale originalmente). La misma pretende estar escrita integramente en iso C, por lo tanto es compatible con cualquier compilador de C.

Por el momento faltan las funciones para agregar a la memoria del display caracteres, y es necesario re escribir las funciones de delay por compatiblidad iso C.

Desde el archivo Lcd.h se puede configurar la libreria para poder asignar el puerto correspondiente y el tipo de comunicación con el display.

Configuración paso a paso:
#define lcd4bit 1 /* 4 bit interface; Comentar esta linea */
/* para interface de 8 Bits */

Si se desea obtener una comunicación de 8 Bits con el display es necesario comentar esta linea.
En los define lcdE, lcdRS, lcdRW se debe definir la posición de memoria donde se encuentran esos pines.
Y en lcdEDD, lcdRSDD, lcdRWDD, se encuentran las direcciones de los puertos (entrada o salida).
En lcdPort se define el puerto de datos para los datos del lcd, y lcdPortDD la dirección de este puerto.
Si se encuentra definido lcd4bit, por lo tanto el display se encuentra en un tipo de comunicación de 4 bit, el define lcdDataPins indica desde que bit se empieza los 4 bits del puerto de datos.

Interface
Si se quiere conectar el lcd en modo de 8 bits, no es necesario hacer nada extraño, se conecta pin a pin y listo, pero si se desea conectar en modo de 4 bits, se deben conectar los 4 bits más significativos del puerto de datos y el resto no es necesario conectarlos a nada.
Revisar hoja de datos del LCD especifico.

Libreria
Para obtener la librería, hacer clic en el siguiente enlace.
Libreria LCD

Imagén de la libreria funcionando

Proyectos relacionados
Programador Mon08 Freescale linea hc908

  • Inicie sesión o regístrese para enviar comentarios
Imagen de sebest

Corrección

sebest — Mar, 10/06/2009 - 09:21

Se corrigió un error en la libreria. Para mayor compatibilidad con los micros hc08 y hcs08, para 4 y 8 bits

  • Inicie sesión o regístrese para enviar comentarios
Imagen de Turkos

Muy ahorrativo si de pines se trata

Turkos — Lun, 09/28/2009 - 23:25

La verdad que este proyecto pretende ahorrar pines cuando trabajamos con un micro chico, tenia ganas de ponerme a probar con eso, pero si ya lo tenemos andando lo voy a probar!!!! para que inventar la piedra. No???

saludos y felicitaciones por la libreria.

  • Inicie sesión o regístrese para enviar comentarios
Imagen de sebest

Barbaro

sebest — Mar, 09/29/2009 - 21:53

Probalo, cualquier error publicalo acá en los comentarios así correguimos cualquier problema.

  • Inicie sesión o regístrese para enviar comentarios