Как така го управляваш с прекъсване?
В такъв случай, точно там ти прекъсва програмта и повече не се връща в основния цикъл, може да имаш неустоновен флаг на някое прекъсване и да прекъсва след мерене.
Трябва също и на АДЦ прекъсването да нулираш ако не го ползваш, преди да вдигнеш флага за разрешаване на репкъсванията!!!