Добрый день.
Задача: при нажатии кнопки, ставить на паузу генерацию импульсов. Если кнопка отжата счет продолжается с места остановки.
Подскажите пожалуйста как такое можно реализовать?
Добрый день.
Задача: при нажатии кнопки, ставить на паузу генерацию импульсов. Если кнопка отжата счет продолжается с места остановки.
Подскажите пожалуйста как такое можно реализовать?
Чем вы генерируете импульсы? Чем считаете?
Генерирую BLINKом, по сценарию программы я переключаю выходы с заданным периодом. Вот период генерирую BLINKом, уже понял что он не подойдет для реализации паузы, а вот что подойти может?
Ну, вот, два варианта
Безымянный.png
Спасибо, но мне надо чтобы время останавливалось, и после того как паузу отключаю он продолжает с времени на котором закончил, а ваш пример я попробовал он просто сбрасывает время(
Смотрите таймеры с паузами, были такие макросы и стройте на них.
Здесь таймер выкладывал с паузой, прямым и обратным отсчётом времени: https://owen.ru/forum/showthread.php...B%FF+%CF%D0200
Кстати, в последнем(нижнем) проекте таймер работает в режиме генератора импульсов!
Последний раз редактировалось Сергей0308; 28.03.2024 в 13:57.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Здесь десятки вариантов на ST, в том числе с паузой есть https://owen.ru/forum/showthread.php...=9&p=429061#84
Есть просто шаги, есть Режимы с шагами и просто переключения по времени.
Да и ввести паузу, можно в любой из блоков без проблем
Если бы вы написали подробнее, то и подсказки были конкретнее.
Последний раз редактировалось kondor3000; 28.03.2024 в 13:53.
Хотя бы примерно длину импульса и паузы сообщили?
Owen2.jpg