[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
В данный момент у меня подобная задача.Несовсем такая поэтому код непривожу.
Все шесть твоих сигналов подаются на простые порты.
далее цикл опроса пинов
значение порта изменилось?
если да-больше/меньше по сравнению с предыдущим состоянием
Стало больше-появился новый импульс на пине-вычисляем какой и инкремент соответствующего счетчика(может состоять из нескольких регистров или ячеек памяти)сохраняем новое значение порта
Стало меньше-сохраняем новое значение.
если неизменилось-цикл.
Ну естественно каждый новый период времени считывание значений и
обнуление счетчиков.
E-mail: info@telesys.ru