Har aldrig jobbat med uC förut och absolut inte med att koda C, men jag ska ge det ett försök

Givetvis får jag problem med en gång. Har börjat med denna lilla kod:
Kod: Markera allt
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRA = 0b11111111;
PORTA = 0b10101010;
_delay_ms(4000);
PORTA = 0b01010101;
return 1;
}
Vad har jag missat?
Sa jag att jag var ny på detta

All hjälp uppskattas och jag ber om ursäkt redan nu för att detta är en "super-enkel, dum" fråga.
Mvh Carl-Johan