Dit Instructable presenteert een 'C'-bibliotheek voor het beheersen van een enkele 20 door 4 LCD op basis van de HD44780 LCD controller over I2C met behulp van de NXP PCF8574 externe 8 bits IO Expander. Het LCD-scherm kan is geconfigureerd voor 4 bit interfacing en worden geschreven naar en lezen uit via de microcontroller. In dit geval de PIC18F2685 bij 4MHz loopt.
Voor het gebruik van de bron en de microcontroller circuits maken zal u moeten redelijk au fait met microcontrollers van Microchip, de 'C' programmeertaal en elektronica in het algemeen.
Kortom, is het niet voor de beginner. Ik heb ook de broncode en MPLABX project om u up and running snel. Het wordt gratis aangeboden om te gebruiken in wat ooit manier u pasvorm (enkel Maak een vermelding van mij), maar het gaat niet ondersteund.
Ik gebruikte het volgende systeem opgezet;
- PIC18F2685 (4MHz XTAL). Gekocht bij MicrochipDIRECT. £5.30
- 20 door 4 2004A LCD gebaseerd uit HD44780. Gekocht bij Ebay £3.57.
- MPLABX IDE v2.15. Vrij van Microchip
- Microchip compiler XC8 v1.35. Vrij van Microchip
- I2C 1602 Converter bestuur. Gekocht bij Ebay £1.79
- MPLABX XC8 perifere bibliotheek. Vrij van Microchip.
Ik heb de library als onderdeel van een project om te bouwen van een bus pirate voor mijn Scantronic 9800 huis alarm. Haar oude wekker en ik wil internet en GSM connectiviteit aan toevoegen zonder te betalen van de schandalige UK prijzen. Dit is onderdeel van de eerste stappen om te 'spleet' de comms tussen schakelkast en externe toetsenbord.
Als ik kon het niet vinden van een goed geschreven bibliotheek met alle functionaliteit die wilde ik dat heb ik besloten om te 'rollen mijne.'