/* * GccApplication3.c * * Created: 08.10.2018 15:21:47 * Author : student */ #include #include #include #include //----------------------------------------------------- volatile int x; ISR(INT0_vect) { if(x>0) { x--; } else if(x==0) { x=0; } } ISR(INT1_vect) { if(x<7) { x++; } else if(x==7) { x=7; } } int main(void) { DDRB=0xFF; PORTB= ~_BV(x); //swieci sie GICR=_BV(INT0) | _BV(INT1); MCUCR= _BV(ISC11) | _BV(ISC01); sei(); x=0; /* Replace with your application code */ while (1) { sleep_mode(); PORTB=~_BV(x); } }