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;
- Het stuurprogramma van de LCD-bibliotheek: LCD_I2C_PCF8574.c en .h
- De toegangscode van de I2C-bus: I2C_UTILS.c en .h
- De tijd dringt: DELAY.c en .h
- 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.