#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void) {
DDRB = 0b00000111;
DDRC = 0b00000000;
PORTC = 0b00000001;
while (1) {
if (!(PINC & 0b00000001)) {
PORTB = 0b00000001;
_delay_ms(2000);
PORTB = 0b00000010;
_delay_ms(1000);
PORTB = 0b00000100;
_delay_ms(500);
PORTB = 0b00000000;
_delay_ms(500);
PORTB = 0b00000100;
_delay_ms(500);
PORTB = 0b00000000;
_delay_ms(500);
}
}
}