Komma igång med ATMega328P (13 / 17 steg)
Steg 13: Kod blinka LED
Nu ska vi skapa en .c-fil som innehåller koden som blinkar LED och en makefile för att ange vilka microcontroller vi använder bland annat.
Öppna programmerare anteckningar och skriv in följande kod:
#include < avr/io.h > / / detta innehåller definitioner av termer som används
#include < util/delay.h > / / detta innehåller definitionen av dröjsmål funktion
void main)
{
DDRD = 0b00000100; Port D2 (stift 4 i ATmega) gjorde utgång
PORTD = 0b00000000; Inaktivera LED
While(1)
{
PORTD = 0b00000100; Aktivera LED
_delay_ms(200); fördröjning av 200 millisekunder
PORTD = 0b00000000; Inaktivera LED
_delay_ms(200); fördröjning av 200 millisekunder
}
}
Nu spara filen som led.c (du kan välja ett annat namn om du vill så länge det har .c förlängningen).
Det rekommenderas att skapa en ny mapp för att spara alla dina WinAVR projekt.
Exempelvis har vi skapat en mapp på skrivbordet som heter AVR. Den led.c filen sparas sedan inuti en mapp som heter LED_blink i mappen AVR.