Wbincludes:Inputs Press Events: различия между версиями

Нет описания правки
Строка 28: Строка 28:
* Время подавления дребезга (не показано на диаграмме) — время в мс, в течение которого сигнал на входном клеммнике должен иметь неизменный уровень, после чего он будет зафиксирован и обработан алгоритмом распознавания нажатий
* Время подавления дребезга (не показано на диаграмме) — время в мс, в течение которого сигнал на входном клеммнике должен иметь неизменный уровень, после чего он будет зафиксирован и обработан алгоритмом распознавания нажатий


===Время ожидания второго нажатия===
====Время ожидания второго нажатия====
С одной стороны, это позволяет детектировать двойные нажатия, с другой — вносит задержку на детектирование одиночных. Например, при настройке по умолчанию (300 мс) событие одиночного нажатия произойдет через 300 мс после отпускания кнопки.
С одной стороны, это позволяет детектировать двойные нажатия, с другой — вносит задержку на детектирование одиночных. Например, при настройке по умолчанию (300 мс) событие одиночного нажатия произойдет через 300 мс после отпускания кнопки.
Если вам не нужны двойные и короткие, а затем длинные нажатия, то время ожидания двойного нажатия можно установить на 0 мс. Тогда событие одиночного нажатия произойдет сразу после отпускания кнопки.
Если вам не нужны двойные и короткие, а затем длинные нажатия, то время ожидания двойного нажатия можно установить на 0 мс. Тогда событие одиночного нажатия произойдет сразу после отпускания кнопки.


===Подавление дребезга===  
====Подавление дребезга====  
Распознавание нажатий выполняется после подавления дребезга. Это означает, что при настройке по умолчанию (50 мс) любые нажатия длительностью менее 50 мс будут игнорироваться. Точно так же это влияет на скорость реакции при отпускании кнопки: отпускание будет зафиксировано через 50 мс после фактического отпускания кнопки. Время подавления дребезга следует подбирать к конкретной кнопке таким образом, чтобы вносимая задержка была минимальной, но не было ложных срабатываний (например, двойное нажатие вместо одиночного).
Распознавание нажатий выполняется после подавления дребезга. Это означает, что при настройке по умолчанию (50 мс) любые нажатия длительностью менее 50 мс будут игнорироваться. Точно так же это влияет на скорость реакции при отпускании кнопки: отпускание будет зафиксировано через 50 мс после фактического отпускания кнопки. Время подавления дребезга следует подбирать к конкретной кнопке таким образом, чтобы вносимая задержка была минимальной, но не было ложных срабатываний (например, двойное нажатие вместо одиночного).


translator, wb_editors
4256

правок