Ja also _delay_ms(xy) kannst Du schonmal vergessen, Du darfst nicht xy nehmen:
The maximal possible delay is 262.14 ms / F_CPU in MHz.
Quelle http://www.nongnu.org/avr-libc/user-...il__delay.html

Hast Du es mit der Schleife versucht ?
Warum meinst Du Makefile wäre falsch ?
Werden Fehler/Warnungen ausgegeben?
wird keine hex Datei erzeugt ?

Gruß Sebastian