Ok, danke für die Antworten.

@Kjion:

hast Recht, dass habe ich vergessen noch zu sagen...

@Thorsten:
danke für den Tipp, rufe ich dann die Funktionen so auf:

_delay_ms (double __"zeitwert")?

Hab da in deinem Link gelesen, dass es aber nur eine max. Verzögerung bis zu 262.14 ms / F_CPU in MHz geben kann. Damit wäre doch die von mir gepostete Lösung hinsichtlich längerer Verzögerungen besser, oder?

gruss Siggi