Control de un display de LCD (16x2) de 3.3V con un PIC

Por fin después de un largo rato pude terminar este pequeño ejemplo de cómo utilizar un display de 16 caracteres por 2 líneas de LCD (JHD-162 a 3.3V) utilizando el PIC24FJ32GB002 de Microchip. Aquí les dejo los diagramas eléctricos y el proyecto hecho en MPLAB IDE (todo el código esta en C).



Este ejemplo solamente utiliza 6 de los pines del microcontrolador para manejar el display, por lo cual no puede leer del LCD sino solamente escribir. Espero poder mejorar la librería para poder utilizar más funciones del display, así como mejorar el código para poder manejarlo utilizando interrupciones y no desperdiciar tiempo de procesamiento esperando al display.

Todo el código esta bien documentado en español, con excepción de algunos errores de ortografía que seguro se me fueron por ahí =P.

Aunque los digramas y el código son específicamente para el JHD-162A de 3.3V con luz de fondo y para el PIC24FJ32GB002, es muy probable que se pueden utilizar para cualquier PIC de la familia  24FJ64GB004 sin modificación alguna y el LCD esta basado en el controlador de Hitachi HD44780 por lo cual seguramente funciona con cualquier similar. Con un poco más de modificaciones puede funcionar con las demas familias de PICs de 16 bits.

Espero poder colocar un tutorial más completo en el futuro para aquellos que estén interesados en aprender a utilizar los PICs de 16 bits.

También aquí pongo algunos vínculos (en ingles) de utilidad con respecto al tema:

24FJ32GB002 - Hoja de Especificaciones.
MPLAB IDE - Entorno de desarrollo de Microchip.
MPLAB C30 - Compilador de C para PICs.
JHD-162A - Hoja de especificaciones del diplay de 16x2 (Muy poco informativo).
LCD - Tutorial de displays LCD.
LCD - Probar el LCD sin controlador.



Identificación de Resistencias y Capacitores

Aquí les dejo un pequeño archivo en PDF que contiene tablas para la identificación de resistencias y capacitores. También  incluye tablas de valores comerciales tanto para capacitores como resistencias.  Espero que a alguien le sea útil.

Proposito General del BLOG

La idea de este blog es colocar información acerca de electrónica, principalmente aquellas cuestiones de implementación que no me han enseñado en la universidad y que me han costado un cierto trabajo. Con el propósito de que si hay alguien con los mismos intereses se ahorre el tiempo que yo me he consumido en esto.

Adicionalmente incluiré algunas cosas de diseño gráfico, relacionadas con el uso de Ilustrator, Flash y Adobe Air.