#include <util/delay.h>
#include <avr/io.h>
#define F_CPU 1000000

int main(void)

{
DDRB = 2;
while(1)
{
PORTB = 0b00000010;
_delay_ms(60);
PORTB = 0b00000000;


};
}

Ist dieses Semikolon überhaupt erlaubt? Und muss es nicht #define F_CPU 1000000ul heißen?