Антидребезг на аппаратном таймере. Событийный подход.

preview_player
Показать описание
В своих проектах я использую подавление антидребезга кнопок, основанное на использовании аппаратного таймера микроконтроллера. Параллельно таймер без проблем используется и для других нужд.
Пример для ATmega8 - управление светодиодом одной кнопкой - включение, выключение, мигание.

Рекомендации по теме
Комментарии
Автор

Хоть тема для меня понятна и отработана, все равно с большим удовольствием посмотрел видео. Так понятно и доходчиво все изложено.

sergiioliinyk
Автор

Да, и еще переменную cmdBuf наверное желательно сделать типа volatile, в Atmel studio без этого не работает код, пока не отключишь оптимизацию.

sergiioliinyk