[uquote="DC-AC",url="/forum/viewtopic.php?p=2727979#p2727979"]Без всяких интерфейсов. Факты событий передаём. 4 нога показометра подтянута резистором на +5, показываем F0.1, в работе она подтягивается моторным пиком на минус.
Когда она на минусе - это готовность, показометр 0.0 и ожидает прерываний по 3 ноге. Прерывания идут короткими импульсами от моторного при смене частоты на каждой ступени. Если приходит только сигнал прерывания, то происходит счёт верх (значение прибавляется в показометре). Если вместе с сигналом прерывания на 3 ноге появляется высокий уровень на 4 ноге и потом пропадает одновременно с сигналом прерывания, то идёт счёт вниз (вычитание в показометре). Если сначала пропадает сигнал прерывания, а сигнал на 4 ноге остаётся высоким на некоторое время (моторный даёт разницу фронтов 39мс) происходит сброс показаний в 0. Если сигнал прерывания на 3 ноге остаётся висеть долго, то показываем F0.2 (через полсекунды, секунду).[/uquote]


