AVR-GCC Работать будет? И как, заодно, в основной проге разрешить это прерывание, если надо дополнительно, и разрешить и ложить проц в спячку после использования переменной?
ISR (INT0_vect) { if ( PIND & _BV(INT1) ) { pntr++; } else { pntr--; }
if (pntr>nmax) { pntr=pntr-nmax; } if (pntr<0) { pntr=pntr+nmax; } }