Click

Click

31 октября, 2020 0
  • Версия 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Скачать 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *