#include /* Defines pins, ports, etc */ #define F_CPU 1000000UL /* Sets up the chip speed for delay.h */ #include /* Functions to waste time */ #define DELAYTIME 75 /* milliseconds */ int main(void) { DDRB = 0b11111111; /* Data Direction Register B: all set up for output */ while (1) { PORTB = 0b00000001; _delay_ms(DELAYTIME); PORTB = 0b00000010; _delay_ms(DELAYTIME); PORTB = 0b00000100; _delay_ms(DELAYTIME); PORTB = 0b00001000; _delay_ms(DELAYTIME); PORTB = 0b00010000; _delay_ms(DELAYTIME); PORTB = 0b00100000; _delay_ms(DELAYTIME); PORTB = 0b01000000; _delay_ms(DELAYTIME); PORTB = 0b10000000; _delay_ms(DELAYTIME); PORTB = 0b01000000; _delay_ms(DELAYTIME); PORTB = 0b00100000; _delay_ms(DELAYTIME); PORTB = 0b00010000; _delay_ms(DELAYTIME); PORTB = 0b00001000; _delay_ms(DELAYTIME); PORTB = 0b00000100; _delay_ms(DELAYTIME); PORTB = 0b00000010; _delay_ms(DELAYTIME); } }