Страница 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
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 виснет.
Вот, собрал с нуля блок, попроще и стабильно работает.
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, и поставьте с этого проекта.
Все должно работать.
1 кнопка 3 состояния нажатий
Добавлено: 19.01.2018{, 11:15}
bester
rw6cm, Спасибо, хорошо работает, переключение пунктов меню с одного клика срабатывает.