Страница 1 из 1

1 кнопка 3 состояния нажатий

Добавлено: 28.09.2017{, 19:05}
Dev1

1 кнопка 3 состояния нажатий

Добавлено: 28.09.2017{, 23:52}
rw6cm
av писал(а):1. Одно нажатие кнопки. (короткий импульс на выходе 1)
2. Два нажатия кнопки. (короткий импульс на выходе 2)
3. Долгое нажатие кнопки. (короткий импульс на выходе 3)
И это же на блоке из поста Dev1

1 кнопка 3 состояния нажатий

Добавлено: 29.09.2017{, 00:57}
rw6cm
Ваше задание
av писал(а):1. Одно нажатие кнопки. (короткий импульс на выходе 1)
Подразумевается импульс в один цикл (~7мкс)
На св диоде будет еле заметно.
В протеусе не знаю, собирайте и пробуйте, будет работать.
Можете для проверки поставить на выходах перед диодом ТТ тригеры.
Одна команда будет включать светик, следующая такая же его выключать.

1 кнопка 3 состояния нажатий

Добавлено: 29.09.2017{, 01:22}
rw6cm
av писал(а):а вот 2 клика срабатывает и долгий клик
Чем делаете клики? проверил на кнопке все четко.
Возможно вы не успеваете вложиться в 05 сек, увеличите время

1 кнопка 3 состояния нажатий

Добавлено: 29.09.2017{, 01:47}
rw6cm
av писал(а):Возможно протеус врет.
Пожалуй нет. Сей час поэкспериментировал,
Получается если растягивать два клика вровень 05сек, успевает захватить сигнал длинного нажатия.
Но это излечимо )))

Подкорректировал под вер.3.0.3
Три алгоритма одной кнопки.flp
(208.99 КБ) 265 скачиваний

1 кнопка 3 состояния нажатий

Добавлено: 17.01.2018{, 16:32}
bester
Да, работает, вот только не пойму, почему мне приходится, чтоб добиться действия одного нажатия, нужно нажать 2 раза, а чтоб добиться действия двойного нажатия- нужно нажать 4 раза?
Скетч кстати на 350кб больше места занимает с такой кнопкой

1 кнопка 3 состояния нажатий

Добавлено: 17.01.2018{, 16:52}
bester
ок переделал, теперь двойное нажатие отрабатывает как надо, а находясь в меню, переключение пунктов меню, происходит только после двух нажатий с интервалом вместо одного

1 кнопка 3 состояния нажатий

Добавлено: 18.01.2018{, 13:08}
Lisica
bester писал(а):
17.01.2018{, 16:52}
ок переделал,
У вас там обратные связи присутствуют. FLprog 3.0.3 виснет.
Вот, собрал с нуля блок, попроще и стабильно работает.
Умная_кнопка_(FBD).ubi
(134.86 КБ) 309 скачиваний

1 кнопка 3 состояния нажатий

Добавлено: 18.01.2018{, 17:53}
bester
av писал(а):
17.01.2018{, 17:13}
Ну конечно так будет ведь вы используете счетные триггеры. Зачем ?
что бы светодиоды загорались при заданных температуре и влажносни

1 кнопка 3 состояния нажатий

Добавлено: 18.01.2018{, 21:46}
bester
Без триггеров даже в меню не получается зайти. В вашем проекте очень замудрено-сложно осуществляется вход в меню, переменная "menu" я вообще не пойму откуда берется, из самого меню что ли?

1 кнопка 3 состояния нажатий

Добавлено: 18.01.2018{, 22:03}
Lisica
bester писал(а):
18.01.2018{, 21:46}
Без триггеров даже в меню не получается зайти
А без Т-тригера оно и не зайдёт...
Вернее заходит и сразу выходит... А тригер удерживает меню.

1 кнопка 3 состояния нажатий

Добавлено: 18.01.2018{, 22:09}
bester
av писал(а):
18.01.2018{, 18:56}
триггер можно использовать только для двойного нажатия(вкл. подсветки и выкл.), а вот для управления менюшкой короткое нажатие и длинное нажатие триггер не подходит используйте переменные. Вы смотрели в личные сообщения ? Я скидывал кусочек проекта. Посмотрите как там реализовано.
Поправьте пожалуйста в моем файле как нужно делать, а я попробую разобраться, а то в вашем проекте очень много всего, я не могу понять, откуда-что берется, путаюсь.
Lisica писал(а):
18.01.2018{, 22:03}
А без Т-тригера оно и не зайдёт...
Вернее заходит и сразу выходит... А тригер удерживает меню.
Ну вот и у меня также. Что тогда имел ввиду av

Отправлено спустя 5 часов 39 минут 32 секунды:
av, включите личку, я вам покажу, что я с вашим проектом нагородил)))

1 кнопка 3 состояния нажатий

Добавлено: 19.01.2018{, 10:03}
rw6cm
bester писал(а):
19.01.2018{, 03:49}
Поправьте пожалуйста в моем файле как нужно делать,
Подкорректировал свой пост, а так же пользовательский блок av, под вер.3.0.3
Удалите пользовательский блок av "на клики" с FLProg, и поставьте с этого проекта.
Все должно работать.
Меню с энкодером.flp
(482.59 КБ) 165 скачиваний

1 кнопка 3 состояния нажатий

Добавлено: 19.01.2018{, 11:15}
bester
rw6cm, Спасибо, хорошо работает, переключение пунктов меню с одного клика срабатывает.