Programmering PIC mikrokontroller (8 / 10 steg)
Steg 8: Blinka en LED
- Öppna main.c i projektet visningen under källfiler.
Funktionen void main(void) är den huvudsakliga startpunkten för programmet. När träder MCU första befogenheter på det i denna funktion. Den första raden anropar funktionen ConfigureOscillator du fyllt i ställa in klocka källa och hastighet. Nästa rad kallar InitApp, en funktion som vi kommer att fylla i inom kort, och slutligen det går in i en oändlig loop. Eftersom det inte finns något operativsystem för funktionen som returneras till, finns det ingen retur samtal i slutet.
Den färdiga funktionen bör se ut så här:
- Omedelbart ovanför while loop Lägg till följande kod.
- Ange PIN-koden LED--TRISAbits.TRISA0 = 0; ställa in en TRIS lite till 0 uppsättningar som produktion, anger inställning till 1 som indata
- Inuti while loop Lägg till följande kod
- Ställt in lampan på av--LATAbits.LATA0 = 0; de LAT bitarna styra produktionen av en PIN-kod. 0 = LÅG, 1 = HÖG
- Vänta på 1/2 andra--wait_ms(500);
- Ställ in lampan på ON--LATAbits.LATA0 = 1;
- Vänta på 1/2 andra--wait_ms(500);
void main(void)
{
/ * Konfigurera oscillator för enheten * /
ConfigureOscillator();
/ * Initiera I/O och kringutrustning för ansökan * /
InitApp();
TRISAbits.TRISA0 = 0; Ange PIN-kod
While(1)
{
LATAbits.LATA0 = 0; ställa in pin låg
wait_ms(500); vänta med 0,5 sekunder
LATAbits.LATA0 = 1; Ställ in pinkodsskydd hög
wait_ms(500); vänta med 0,5 sekunder
}
}
- Bygga programmet och kontrollera om fel eller varningar
- Säkerställa PICkit är korrekt ansluten till datorn och PIC
- Klicka på make och program enheten knappen (knappen till höger om den rena och knappen Skapa)
- Om du uppmanas välja PICkit 3 och klicka på OK
- När varningen visar dubbelkolla du har rätt PIC i kretsen och klicka på OK
- Om en varning visas om målenheten ID klickar du på OK för att ignorera det.