#include<avr/io.h>
#include<util/delay.h>
int main() {
DDRB |= (1 << PB3);
DDRB |= (1 << PB0);
DDRB |= (1 << PB5);
DDRB |= (1 << PB1);
DDRB |= (1 << PB2);
DDRB |= (1 << PB4);
while (1) {
PORTB |= (1 << PB3);
_delay_ms(150);
PORTB |= (1 << PB1);
_delay_ms(190);
PORTB |= (1 << PB2);
_delay_ms(250);
PORTB |= (1 << PB4);
_delay_ms(110);
PORTB |= (1 << PB0);
_delay_ms(200);
PORTB |= (1 << PB5);
_delay_ms(100);
PORTB &= ~(1 << PB3);
_delay_ms(150);
PORTB &= ~(1 << PB1);
_delay_ms(190);
PORTB &= ~(1 << PB2);
_delay_ms(250);
PORTB &= ~(1 << PB4);
_delay_ms(110);
PORTB &= ~(1 << PB0);
_delay_ms(200);
PORTB &= ~(1 << PB5);
_delay_ms(100);
}
return 0;
}