Este Instructable presenta una biblioteca de 'C' para el control de un solo 20 por 4 LCD basado en el controlador HD44780 LCD sobre I2C usando 8 bits IO expansor PCF8574 NXP remoto. La pantalla LCD está configurada para la interfaz de 4 bits y puede ser escrita a y leer mediante el microcontrolador. En este caso el PIC18F2685 funcionando a 4MHz.
Para utilizar la fuente y crear el circuito microcontrolador necesita ser razonablemente au fait con microcontroladores de Microchip, la 'C' lenguaje de programación y electrónica en general.
En definitiva, no es para principiantes. He incluido el código fuente y proyecto MPLABX para poner en funcionamiento rápidamente. Cuenta gratis para usar en lo que alguna vez cierto ves ajuste (solo hace una mención de mí), aunque viene sin soporte.
He utilizado el siguiente sistema de;
- PIC18F2685 (XTAL de 4MHz). Comprar en MicrochipDIRECT. £5,30
- LCD 20 x 4 2004A basada en HD44780. Comprar en Ebay £3,57.
- V2.15 MPLABX IDE. Libre de Microchip
- Microchip compilador XC8 v1.35. Libre de Microchip
- I2C a Junta de convertidor de 1602. Comprado en Ebay £1,79
- MPLABX XC8 biblioteca periférica. Libre de Microchip.
He creado la biblioteca como parte de un proyecto para construir a un pirata bus para mi 9800 Scantronic alarma. Su una alarma vieja y quiero añadirle internet y conectividad GSM sin tener que pagar los precios exorbitantes de UK. Esto es parte de los primeros pasos para 'crack' de la comunicación entre la caja de control y teclado remoto.
Como no pude encontrar una biblioteca bien escrita con toda la funcionalidad que quería que decidí 'roll mío.'