hab auch was. ist aber nicht von mir.

void delay_ms(unsigned int ms)
{
unsigned int zaehler;

while (ms) {
zaehler = F_CPU / 5000;

while (zaehler) {
asm volatile("nop");
zaehler--;
}
ms--;
}
}