1. Пешы в самом начале самого слабого обработчика: { DISABLE_LOW_LEVEL; // TIMSK &= (~(1 << TOV0)) // middle и high останутся разрешены. SEI; } а в конце { CLI; ENABLE_LOW_LEVEL; } 2. Пешы в самом начале среднего обработчика: { DISABLE_LOW_LEVEL; // TIMSK &= (~(1 << TOV0)) DISABLE_MIDDLE_LEVEL; // TIMSK &= (~(1 << TOV1)) // high-level прерывания останутся разрешены. SEI; } а в конце { CLI; ENABLE_LOW_LEVEL; ENABLE_MIDDLE_LEVEL; } 3. В обработчике самого сильного прерывания - ничего такого не надо писать, там пусть прерывания запрещены.