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