/* 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 } } }