Microchip PIC-bibliotek för att kontrollera en 20 av 4 LCD över I2C
Detta Instructable presenterar ett "C" bibliotek för att kontrollera en enda 20 av 4 LCD baserat på LCD HD44780 controller över I2C med NXP PCF8574 Remote 8 bit IO Expander. LCD kan är konfigurerad för 4 bitars gränssnitt och skrivs till och Läs via mikrokontroller. I detta fall PIC18F2685 på 4MHz.
Om du vill använda källan och skapa microcontroller kretsar måste du vara någorlunda insatta med mikrochip mikrokontroller, "C" programmeringsspråk och elektronik i allmänhet.
Kort sagt, är det inte för nybörjare. Jag har tagit det MPLABX projektet att få dig upp och kör snabbt och källkoden. Det är kostnadsfri för att använda i vad någonsin sätt du ser passform (bara göra ett omnämnande av mig), om det kommer stöds inte.
Jag använde följande system inrättas.
- PIC18F2685 (4MHz XTAL). Köpte från MicrochipDIRECT. £5,30
- 20 av 4 2004A LCD bygger bort HD44780. Köpt från Ebay £3.57.
- MPLABX IDE v2.15. Fri från Microchip
- Mikrochip kompilatorn XC8 v1.35. Fri från Microchip
- I2C till 1602 omvandlare ombord. Köpt från Ebay £1,79
- MPLABX XC8 perifera bibliotek. Fri från Microchip.
Jag skapade biblioteket som en del av ett projekt att bygga en buss pirat för min Scantronic 9800 house alarm. Dess ett gammalt larm och jag vill lägga till internet och GSM-anslutning till den utan att betala de upprörande priserna i Förenade kungariket. Detta är en del av de första stegen att 'knäcka' comms mellan reglerbox och avlägsna knappsatsen.
Så jag inte kunde hitta ett välskrivet bibliotek med alla funktioner ville jag bestämde jag mig att "rulla min egen."