Страница 1 из 1
детектор фронта/спада сигнала
Добавлено: 08 янв 2018, 16:46
pan
выдает импульс ( на 1 цикл) при изменении состояния входа, как с 0 на 1, так и с 1 на 0
например для отслеживания и записи в ээпром переменных bool и не только.
детектор фронта/спада сигнала
Добавлено: 26 янв 2018, 15:36
Boroda
Можно проще
Код: Выделить всё
out=false;
if (in != in_old) {out=true;}
in_old=in;
детектор фронта/спада сигнала
Добавлено: 01 фев 2018, 10:17
pan
спасибо. но либо я не правильно понял, либо вы ошиблись. это похоже на код Rtrig.
оставляю пока как есть.
детектор фронта/спада сигнала
Добавлено: 01 фев 2018, 12:00
Boroda
[ref=#ff8000]pan[/ref], ошибся. Вместо OUT надо IN. Исправил выше.
детектор фронта/спада сигнала
Добавлено: 01 фев 2018, 12:08
pan
практически тоже самое что есть сейчас
out=0;
if(tmp==2) {tmp=in;}
if(in != tmp) {out=1; tmp=in;}
только tmp убран в условие чтоб в каждом цикле не присваивать значение
а вторая строчка это типа для инициализации текущего значения на входе , что б потом отслеживать изменение