void setup() {
DDRD |= (1 << 0);
DDRD |= (1 << 1);
DDRD |= (1 << 2);
DDRD |= (1 << 3);
DDRD |= (1 << 4);
DDRD |= (1 << 5);
DDRD |= (1 << 6);
DDRD |= (1 << 7);
}
int main() {
int i=0;
setup();
while (1) {
if (PINB & (1 << 0)) {
for(i=0;i<=255;i++){
PORTD = i;
_delay_ms(400);
if (PINB & (1 << 1)) {
PORTD = 0;
break ;
}
}
}
}
}