#include <avr/io.h>
#include <util/delay.h>
int main (void) {
DDRA=0xFF;
DDRB &=(1<<4);
PORTB |=(1<<4);
PORTA=0xFF;
while(1)
{
if (!(PINB&(1<<4))) {
for(int i=0;i<=7;i++){
PORTA = ~(1<<i);
_delay_ms(500);
}
} else {
for(int i=7;i>=0;i--){
PORTA = ~(1<<i);
_delay_ms(500);
}
}
}
}PB4
PH6
PH5
PH4
PB7
PB6
PB5