UniSet 2.32.1
|
#include <Pulse.h>
Защищенные данные | |
PassiveTimer | t1 |
PassiveTimer | t0 |
bool | ostate = { false } |
bool | enabled = { false } |
timeout_t | t1_msec = { 0 } |
timeout_t | t0_msec = { 0 } |
Друзья | |
std::ostream & | operator<< (std::ostream &os, Pulse &p) |
std::ostream & | operator<< (std::ostream &os, Pulse *p) |
Класс, реализующий формирование импульсов заданной длительности(t1) и заданных пауз между ними(t0). Класс пассивный, для работы требует постоянного вызова функции step(). Для получения текущего состояния "выхода" использовать out(). Формирование импульсов включается функцией run() либо функцией set(true). Вызов reset() тоже включает формирование импульсов. Выключается формирование вызовом set(false).