UniSet  2.2.1
Открытые члены | Защищенные данные | Друзья
Класс Pulse

#include <Pulse.h>

Полный список членов класса

Открытые члены

void run (int _t1_msec, int _t0_msec)
void set_next (int _t1_msec, int _t0_msec)
void reset ()
bool step ()
bool out ()
void set (bool state)
long getT1 ()
long getT0 ()

Защищенные данные

PassiveTimer t1
PassiveTimer t0
PassiveTimer tCorr
bool ostate
bool isOn
long t1_msec
long t0_msec

Друзья

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).

Предупреждения:
Точность поддержания "импульсов" зависит от частоты вызова step() или out()

Объявления и описания членов класса находятся в файле: