Guten Morgen nochmals...

So... mitlerweile funktioniert es.
Code:
#include <avr/io.h>
//#include <inttypes.h>
#define F_CPU 8000000  // 8 MHz
#include <util/delay.h>

void sleepms(unsigned int ms)
/* delay for a minimum of <ms> */
{
	// we use a calibrated macro. This is more
	// accurate and not so much compiler dependent
	// as self made code.
        while(ms)
		{
			_delay_ms(0.96);
			ms--;
        }
}

int main(void)
{
	while(1)
	{
		DDRD |= (1<<PD2);
		
		
		PORTD |= (1<<PD2); //LED einschalten
		
		sleepms(1500);
		
		PORTD &= ~(1<<PD2); //LED ausschalten
		
		sleepms(500);
		
	}
return 0;
}
Und nicht, dass ich noch Urheberrechtsprobleme bekomme: der Code ist grösstenteils vom tuxgraphics.org

gruss dave