Трех-контактный энкодер

Не могу сообразить как работать с таким энкодером

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Трех-контактный энкодер

#21

Сообщение Serg_Grn » 28.05.2018{, 20:08}

Sancho писал(а):
28.05.2018{, 20:04}
У байта нет отрицательных чисел, всё "по кругу"
Вот я не знал, что они по кругу идут. Спасибо за полезные познания! :)

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Трех-контактный энкодер

#22

Сообщение Sancho » 28.05.2018{, 20:16}

Как работает:
Например в переменной записали 2, старая 3, отминусовали = 1, сравнили выставили 1 на Down.
Присвоили старой новое.
В следующем цикле отминусовали - на выходе 0(одинаковые), Сравнили , сбросили в 0 Down.
То-же и в сторону увеличения...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 36
Имя: Сергей

Трех-контактный энкодер

#23

Сообщение Serg_Grn » 28.05.2018{, 20:34}

Да, и вправду гораздо проще и с тем же результатом :like:
Еще один глупый вопрос: а по кругу считаются все типы или только байт?
А то эта новость для меня открывает новые горизонты :D

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Трех-контактный энкодер

#24

Сообщение Sancho » 28.05.2018{, 20:40}

Все!
У инт после 32767 идёт -32767, -32766 и т.д.
У uns int 65534, 65535, 0, 1, 2....
Это называется переполнение.

Отправлено спустя 10 минут 46 секунд:
Соответственно, следующее верно, для байта к примеру:
250-240=10 и 4-250=10 !
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

demid34
Рядовой
Сообщения: 10
Зарегистрирован: 26.05.2018{, 19:32}
Репутация: 0
Имя: Dima

Трех-контактный энкодер

#25

Сообщение demid34 » 29.05.2018{, 06:39}

Sancho, Спасибо за ваш вариант, бегу пробовать :)

Ответить

Вернуться в «Помогите, а то я "нимагу"»