Ce Instructable présente une bibliothèque de « C » pour contrôler un seul 20 par 4 LCD basée sur le contrôleur LCD HD44780 sur I2C à l’aide de l’extenseur de IO 8 bits NXP PCF8574 distant. L’écran LCD est configuré pour l’interfaçage de 4 bits et peut être lus et écrit de via le microcontrôleur. Dans ce cas la PIC18F2685 cadencé à 4MHz.
Pour utiliser la source et de créer le circuit microcontrôleur, vous devrez être raisonnablement au fait microcontrôleurs Microchip, la programmation de langue et l’électronique en général « C ».
En bref, il n’est pas pour les débutants. J’ai inclus le code source et le projet MPLABX pour obtenir de vous vers le haut et courir vite. Il est fourni gratuitement à utiliser dans ce que jamais ailleurs vous voyez ajustement (juste faire une mention de moi), mais il s’agit non pris en charge.
J’ai utilisé ce système mis en place ;
- PIC18F2685 (4MHz XTAL). Acheté à MicrochipDIRECT. 5,30 £
- 20 par 4 2004 a LCD basé sur HD44780. Acheté sur Ebay £3,57.
- MPLABX IDE v2.15. Exempt de Microchip
- Puce du compilateur XC8 v1.35. Exempt de Microchip
- I2C au Conseil d’administration de 1602 du convertisseur. Acheté sur Ebay £1,79
- Bibliothèque de périphériques XC8 MPLABX. Exempt de Microchip.
J’ai créé la bibliothèque dans le cadre d’un projet de construction d’un pirate de bus pour mon alarme de maison Scantronic 9800. Son d’alarme vieux et je veux ajouter internet et GSM connectivité sans avoir à payer les prix exorbitants de UK. Cela fait partie des premières étapes pour « casser » les comms entre le boîtier de commande et le clavier distant.
Comme je ne pouvais pas trouver une bibliothèque bien écrite avec toutes les fonctionnalités que je voulais que j’ai décidé de « rouler mes propres. »