антидребезг 50мс на таймере T1A

МК Atmega8, по прерыванию таймера Т1А каждые 50мс (настраиваемо) происходит опрос кнопки. Если два соседних опроса выдают одинаковое состояние, специальная переменная принимает это значение. Таким образом осуществляется программный антидребезг без необходимости повторять его каждый раз при опросе кнопки. В примере короткие нажатия имитируют помеху и успешно игнорируются, длинные переключают состояние светодиода.

Иконка канала Ремонтные решения
9 подписчиков
12+
4 просмотра
месяц назад
12+
4 просмотра
месяц назад

МК Atmega8, по прерыванию таймера Т1А каждые 50мс (настраиваемо) происходит опрос кнопки. Если два соседних опроса выдают одинаковое состояние, специальная переменная принимает это значение. Таким образом осуществляется программный антидребезг без необходимости повторять его каждый раз при опросе кнопки. В примере короткие нажатия имитируют помеху и успешно игнорируются, длинные переключают состояние светодиода.

, чтобы оставлять комментарии