Click


- Версия 1.1
- Скачать 125
- Размер файла 57.19 KB
- Количество файлов 1
- Дата создания 31 октября, 2020
- Последнее обновление 1 ноября, 2020
Click
Кнопка Click
Отслеживает различную последовательность и длительность подачи высокого уровня (логической "1") на вход in и выдает сигнал на соответствующий выход. Другими словами, применительно к кнопке, подключенной к выходу in - отслеживает различные нажатия кнопки, соответствующие выходам блока.
Одиночный и двойной клик выдается на соответствующий выход блока после отпускания кнопки и истечения таймаута между кликами.
Чем меньше таймаут тем быстрее требуется делать двойное нажатие. Чем больше таймаут, тем дольше не будет выдан сигнал на соответствующий выход.
Подобрать оптимальный таймаут можно с помощью параметра ClickTime. По умолчанию - 500 ms.
Длинное нажатие (удержание) засчитывается по истечении таймаута ожидания удержания. После чего на выход Lng подается короткий импульс,
а на выходе Long устанавливается высокий уровень до отпускания кнопки.
Чем больше параметр LongTime, тем дольше ожидание срабатывания данной функции. По умолчанию 1000 ms
Кроме функций нажатия в блоке предусмотрен антидребезг. По умолчанию он отключен. Для включения требуется выставить параметр Bounce больше "0".
Обычно, для корректной работы, достаточно 35 - 50 ms.
Для разрешения работы блока необходим высокий уровеь на входе En.
Входы блока:
in - управляющий вход (вход подключения кнопки)
En - вход разрешения работы блока.
Выходы блока:
Icl - Одиночный клик (короткий импульс)
IIcl - Двойной клик (короткий импульс)
Lng - Удержание (короткий импульс)
Lng - Удержание кнопки (высокий уровень до отпускания)
Параметры пользователя:
LongTime - Установка таймаута ожидания удержания (ms)
ClickTime - Установка таймаута между кликами (ms)
Bounce - Установка антидребезга (ms)
Attached Files
Файл | Действие |
---|---|
Click_(CODE).ubi | Скачать |