Microchip PIC Library to Control een 20 door 4 LCD over I2C


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;

  1. PIC18F2685 (4MHz XTAL). Gekocht bij MicrochipDIRECT. £5.30
  2. 20 door 4 2004A LCD gebaseerd uit HD44780. Gekocht bij Ebay £3.57.
  3. MPLABX IDE v2.15. Vrij van Microchip
  4. Microchip compiler XC8 v1.35. Vrij van Microchip
  5. I2C 1602 Converter bestuur. Gekocht bij Ebay £1.79
  6. 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.'

Labels: Lcd, Pic, I2c

Gerelateerde Artikelen

Bouwen van een weerstation door MediaTek Linkit een

Bouwen van een weerstation door MediaTek Linkit een

Hallo, bouwde ik een weerstation door linkitONE, die is vergelijkbaar met arduino UNO met hoge prestaties op draadloze conmunication. Mijn weerstation zou automatisch gegevens uploaden naar internet en opgenomen op de wolk. Laat me intirduce hoe te l
Invasieve soorten controle: Een Hands-on milieuproject

Invasieve soorten controle: Een Hands-on milieuproject

de beste manier om te leren over de natuur is door dat je handen vuil.  De beste manier om te leren over de impact van invasieve soorten op onze bossen is het plan van een invasieve soorten-bronbeheerproject.  Dit kan worden gedaan door een klasse sc
Gemakkelijk zeshoekige houten Post van een 2 door 4

Gemakkelijk zeshoekige houten Post van een 2 door 4

Ga als volgt te werk om een zeshoekig post van een 2 door 4 te maken.U moet een rechte 2 door 4 en een tabel zag. Een planer of jointer zullen nuttig zijn als je er een hebt.Stap 1: Bereid een blanco Snijd een 2 door 4 doormidden of in kwarten. Molen
Hoe maak je een Ring door stoom buigen Wood

Hoe maak je een Ring door stoom buigen Wood

ik heb geprobeerd om gebogen houten ringen met twee verschillende methoden: het fineer koken en stomen van het hout. Persoonlijk, verkies ik stoom buigen van het hout in de magnetron. Het is sneller (10 minuten VS 30 seconden), en ik niet moet elke a
How To: Get een ei door middel van een knelpunt

How To: Get een ei door middel van een knelpunt

een snelle en eenvoudige tutorial over hoe je een ei door een bottleneck en in een fles--een klassieke, wow uw vrienden wetenschappelijk experiment.Bottom line, wetenschap is cool. Het heeft de wow-factor van magie en de extra bonus in die zin dat he
Uitvoeren van een transactie door een veld van nullen

Uitvoeren van een transactie door een veld van nullen

Terug in de jaren 70 was ik werkzaam voor Northern Telecom (Nortel Networks). Ik woonde een cursus digitale elektronica en deel van de cursus behandeld met LED's en slippers.Een van de taken die we moesten uitvoeren heette het uitvoeren van een trans
Hoe maak je een Poster door gewoon gebruik van uw Printer

Hoe maak je een Poster door gewoon gebruik van uw Printer

Just met behulp van uw scanner printers kunt u uw elke eigen poster die kan worden gebruikt voor promotionele of persoonlijk gebruik. Dit is eigen als xerox kunst, waar een persoon maakt een stuk door de invoering van een object op het glas of afbeel
Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Tutorial: Hoe gebruik een Wiimote Control een Lego Robot - de grappigste video clips hier zijn deze video zal u tonen hoe gebruik een wiimote control een Lego Mindstorms NXT Robot.Hier is de link naar Glovepie: http://carl.kenner.googlepages.com/glov
Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
Automatische tuin drenken systeem door arduino, LCD, knoppen, EEPROM, magneetventiel, Motor en ondergrondse sprinkler

Automatische tuin drenken systeem door arduino, LCD, knoppen, EEPROM, magneetventiel, Motor en ondergrondse sprinkler

Nu kómen we automatisch sproeisysteem plantIk gebruik.5 KW motor die toepasbaar is slechts één sprinkler tegelijkzo gebruik ik deze methodedie geven me positief resultaatStap 1: Hardware vereist voor automatisering kunt u verschillende dingen, ik kie
Opnieuw Pot een orchidee, dus u nooit Over Water weer (recyclen/hergebruik)

Opnieuw Pot een orchidee, dus u nooit Over Water weer (recyclen/hergebruik)

je hebt gehoord van de uitdrukking dat iets was "LOVED" ter dood... Nou dat is wat er vaak gebeurt met orchideeën. Hun eigenaars liefde hen tot de dood. Orchideeën echt gedijen op goedaardige verwaarlozing. Orchideeën bloeien door allerlei omsta
Ter vervanging van een knop voor enige 10won (over $0.01 USD)

Ter vervanging van een knop voor enige 10won (over $0.01 USD)

wat doe je als de knop af van je favoriete paar van broek gaat en je niet een reserve hoeft? Gooi ze weg? Stelen van een extra knop van iets anders? Gloednieuwe knoppen kopen? Er is een betere manier, en het kost slechts 10won (of 1 cent USD)!Hier is
Uw afbeelding op een Arduino! -TFT LCD scherm gids

Uw afbeelding op een Arduino! -TFT LCD scherm gids

heb je ooit gehoord van TFT LCD-schermen?  Ze zijn grote manieren om gegevens uit je Arduino worden weergegeven, of afbeeldingen worden weergegeven.  Het Arduino team zojuist een officiële TFT LCD-scherm met hun nieuwe Robot op Maker Faire 2013.  Het
Een andere bescheiden keuken Make-Over

Een andere bescheiden keuken Make-Over

Wat de moeite ons over de keuken toen we in 3 maanden geleden verhuisden was:1. de manier waarop de koelkast stak uit van de muur2. de manier waarop de GOOTSTEEN staken in, niet alleen stroom doden maar biedt geen backsplash3. de grauwe kleur regelin