/* code018.c ATmega88 @ 8MHz */
#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
	DDRD = 0xFF;
	
	while(1)
	{
		PORTD = (1<<PD0);				// Bit D0 setzen --> 0000 0001
		_delay_ms(200);					// 200ms warten
		
		for (uint8_t i=0; i<=6; i++)	// for-Schleife für 7 Durchläufe
		{
			PORTD = (PORTD << 1);		// PORTD um 1 nach links verschieben
			_delay_ms(200);				// 200ms warten
		}
	}
}