в прерывании: ставим флаг
в проге:
обнуляем флаг
читаем переменую хоть 100 байтов
проверяем флаг
если установлен - читаем заново сразу или в след цикле
Удачи