So... nun ist mal wieder eine Frage beim Thema delay aufgetaucht.

Und zwar habe ich mich natürlich im lib Manual von WinAVR informiert und das delay auch gleich eingebunden

Code:
#include <avr/io.h>
#ifndef F_CPU
#define F_CPU 8000000 //8MHz
#endif
#include <util/delay.h>
Dann statt meiner Warte funktion das delay eingebaut:

Code:
	for(zaehler = 0; zaehler <= 7; zaehler = zaehler + 1)
		{
			PORTD = led[zaehler];
			_delay_ms(250);
		}
Das ganze dann auf den Controller geladen, ich bekomm auch ein delay nur nicht das gewünschte würde ich behaupten, so wie ich das bei dem tutorial bei Mikrocontroller.net herraus interpretiert habe steht die zahl in Klammern für die Zeit(ms)

Beispiel von denen: _delay_ms(100) // 100 ms

Vielleicht könnte mir das mal einer erklären am besten mit Beispiel Code! =)