Может можно без прерывания? Циклом проверять уровни сигналов.