Microchip PIC Library to Control een 20 door 4 LCD over I2C (2 / 2 stap)

Stap 2: De Software


Zoals eerder vermeld dat heb ik ook een gecomprimeerde kopie van de volledige broncode met inbegrip van het MPLABX-project moet hierdoor u om uit te proberen de code zo spoedig mogelijk (alle opnemen paden zijn relatieve).

De software bestaat uit 4 delen;

  1. Het stuurprogramma van de LCD-bibliotheek: LCD_I2C_PCF8574.c en .h
  2. De toegangscode van de I2C-bus: I2C_UTILS.c en .h
  3. De tijd dringt: DELAY.c en .h
  4. De belangrijkste code: main.c

Er zijn een aantal andere bestanden; MCC.c/.h, pin_manager.c/.h. Deze werden toegevoegd door de Microchip code configurator en ik liet hen in.

Ik keek een paar bibliotheken (Arduino degenen) om inspiratie. In LCD_I2C_PCF8574.c heb ik een heleboel achtergrond toegevoegd en koppelingen naar waar u kunt bemachtigen van een andere bron, documentatie en gegevens over de PIC18F2685, I2C, LCD en IO expander moet je zo geneigd zijn. Ik voegde ook een link naar de bibliotheek die ik voor de generatie van karakter geript. Bedankt Mario. Dit bestand bevat ook informatie over hoe u kunt aanpassen aan uw uitvoering, deze zijn gelabeld met de 'TODO passen', zodat u kunt de takenlijst van de MPLABX om ze te grijpen.

Ik nam alle mijn details/nomenclatuur etc. van een Hitachi trekking LCD handleiding (ja trekking, echt papier an'all!) Ik behaalde in de vroege jaren 1980, toen we nog steeds afdrukken op afgevlakte bomen waren.

De code in main.c oefent alle functionaliteit van de weergave inclusief lezen DD en CG ram en de drukke vlag. Het moet geeft een goede heads up over het gebruik van de bibliotheek. Ik omvatte een link naar een YouTube-Video, zodat u kunt zien dat het is potentieel.

Gelukkig experimenteren.

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