Я бы все-таки изменил алгоритм. Прерывания компаратора я не трогал бы, выход компаратора завел на вход внешнего прерывания. По срабатыванию внешнего прерывания - запуск таймера и на время, равное дребезгу, запрет внешних прерываний. Затем разрешение внешнего прерывания по противоположному фронту, по его срабатыванию - опять запрет,остановка таймера, подсчет, кидаем в массив. И через время дребезга - опять разрешение внешнего прерывания по противоположному фронту.
|