also sollte ich jetzt dieses

void delay(long delay){
int i, dummy;
for(i=0; i<delay; i++)
{
dummy++;
}
}

einfach schweissen und dieses

util/delay.h

_delay_us und _delay_ms ?

einsetzten

kannst du mir hier mal ein beispiel machen ?