Stap 2: Programmeren - waar al het echt moeilijk werk komt in...
Ik heb ook een PIC 16F917 microcontroller beschikbaar, dus ik proberen zal te wijzigen van de code voor de serie 16 septies van chips beschikbaar ook. (IN UITVOERING)
De code is ook geschreven voor een kloksnelheid van 8 MHz. U zou moeten wijzigen van de code om te verkrijgen van de juiste vertragingstijden als u elke andere kloksnelheid (dat wil zeggen 20 MHz). Ik nam ook voordeel van het gebruik van de microcontroller interne oscillator als het klokbron ook. Het schema toont een externe oscillator of crystal voor degenen onder u die liever gebruik maken van een externe klok-bron. Als u wilt wijzigen de vertraging Subroutines vindt u een zeer nuttige webpagina om de code die u nodig hebt te produceren. Dat is op: Microchip PIC, ASM vertraging Code Generator.
Wat ik zal doen is tonen enkele van de belangrijkste gedeelten van de code die in wezen is wat maakt de LED nemen de metingen, enz. De broncode die ik heb geleverd heeft zwaar besproken zodat hebt u geen PIC Microcontroller ervaring helemaal u zitten kundig voor volgen wat ik aan het doen was moet bij het schrijven van de code. Feel free to download de code en volgen. Er zijn twee versies hier. De eerste versie is geprogrammeerd voor het gebruik van een LCD karakterdisplay 20 x 2, de tweede een 16 x 2 karakterdisplay gebruikt.
That's pretty much it. Volgende, laten we het program van de microcontroller om onze bieden te doen...