Welche Takte verwendet werden könnte auch durch das Auslesen der Fusebits festgestellt werden. Näheres dazu hier: http://www.mikrocontroller.net/artic...se_Einstellung

Damit delay.h ordentlich funktioniert, muss die Taktrate mit #define F_CPU definiert werden. Bei 1Mhz ist die max Verzögerung was man mit _delay_ms() erreichen kann 255ms, bei höheren Frequenzen entsprechend weniger, da immer der gleiche Zähler verwendet wird.

Also für kritische delays lieber Timer nehmen, oder selber eine Rutine schreiben...