Страница 1 из 1

детектор фронта/спада сигнала

Добавлено: 08.01.2018{, 16:46}
pan
Изображение

выдает импульс ( на 1 цикл) при изменении состояния входа, как с 0 на 1, так и с 1 на 0

например для отслеживания и записи в ээпром переменных bool и не только.

детектор фронта/спада сигнала

Добавлено: 26.01.2018{, 15:36}
Boroda
Можно проще

Код: Выделить всё

out=false;
if (in != in_old) {out=true;}
in_old=in;

детектор фронта/спада сигнала

Добавлено: 01.02.2018{, 10:17}
pan
спасибо. но либо я не правильно понял, либо вы ошиблись. это похоже на код Rtrig.
оставляю пока как есть.

детектор фронта/спада сигнала

Добавлено: 01.02.2018{, 12:00}
Boroda
pan, ошибся. Вместо OUT надо IN. Исправил выше.

детектор фронта/спада сигнала

Добавлено: 01.02.2018{, 12:08}
pan
практически тоже самое что есть сейчас
out=0;
if(tmp==2) {tmp=in;}
if(in != tmp) {out=1; tmp=in;}

только tmp убран в условие чтоб в каждом цикле не присваивать значение
а вторая строчка это типа для инициализации текущего значения на входе , что б потом отслеживать изменение