Цитата Сообщение от type11 Посмотреть сообщение
Добрый день. Подскажите, существует ли какой-нибудь универсальный макрос для работы с инкрементальным (инкрементным) энкодером типа AB? Не могу заставить уменьшать значение при вращении в "обратную" сторону. Понятно, что у таких энкодеров на каком из выходов (А или В) первым появилась 1 - в том направлении он и вращается (и подсчёт импульсов идёт в + либо -). Но как это программно реализовать мне не понятно (мало опыта). Спасибо.
первым делом подаете оба сигнала на XOR, это покажет что есть изменение состояния одного из. Далее по выходному импульсу сравниваете с сигналом А, если есть совпадение значит прямой ход, если нет значит обратный.