IntButton — Интеллектуальная кнопка

Блок распознает разные типы нажатий и выдает короткий импульс (логическую 1) на соответствующие выходы One и Doubl.
На выходе DurLong подается логическая 1 с момента срабатывания удержания и до прекращения подачи сигнала на вход (in).

Выходы:
One; Выход одиночного нажатия (короткий импульс).
Doubl; Выход двойного нажатия (короткий импульс).
DurLong; Выход «во время удержания» (длительный сигнал).

Настраиваемые парамеры:
Tout — Время задержки логической единицы на выходах One и Doubl (ms).
doub — Время ожидания двойного клика (ms)
hold — Время ожидания удержания (ms)

При использовании блока с физическими входами (пинами) необходимо включить антидребезг.
При использовании подтягивающего резистора — инвертировать вход

Возможно использовать с логическим входом (с блоками типа: «несколько кнопок на одном пине»)


4

Вложения

Автор публикации

не в сети 2 недели

Сергей Глушенко

759
Комментарии: 15Публикации: 389Регистрация: 04-02-2018

6 комментариев к “IntButton — Интеллектуальная кнопка”

  1. Не работает корректно с другими блоками, в частности с блоком меню. Нет короткого сигнала на выходах (включаются на постоянку). То же, если переменная на входе «en». Если просто диодами поморгать на выходах, то вроде работает корректно.

    0

Оставьте комментарий

Войти с помощью: