ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
756104 Топик полностью
maik-vs (15.05.2017 16:56, просмотров: 118) ответил Petrovich на Плохо что нет положительной обратной связи. Надо { out = true; cntr=max; } и { out = false; cntr=0; }, чтобы новый антидребезг начать с устойчивого состояния
Вот так и делаю давно и надёжно. По байту на кнопку, там помещается счётчик, бит состояния "нажато" и 2 бита событий "нажали" и "отпустили". Опрос раз в 10 мс, счётчик считает ++ 0,1,2..7,15,15.. -- 14,13..7,0,0.. Триггер Шмитта, да. События стоят пока счётчик = 7, состояние "нажато" когда счётчик > 7.