Показать сообщение отдельно
Старый 26.12.2012, 21:04   #335
folv
Старший Пользователь
 
Аватар для folv
 
Регистрация: 08.11.2005
Возраст: 52
Город: Пыть-Ях
Регион: 86
Машина: Toyota RAV4 2008
Сообщений: 342
folv is a jewel in the roughfolv is a jewel in the roughfolv is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Bersenev Посмотреть сообщение
это кнопка(нажатие)

if( encoder1_dt >= 0x226 && encoder1_dt <= 0x2a6 )


А это вращение влево или в право.

if( encoder1_dt >= 0x3E0 && encoder1_dt <= 0x410 && encoder1_key3 != 1 )

if( encoder1_dt >= 0xA0 && encoder1_dt <= 0xF0 && encoder1_key3 != 2 )

if( encoder1_dt >= 0x1A0 && encoder1_dt <= 0x200 && encoder1_key3 != 3 )

Дело в том, что для выводов А и В есть три значения сопротивлений, а не два. И порядок смены этих сопротивлений и определяет в какую сторону вращается энкодер.
так это максимальное и минимальное значение в шестнадцатеричном отображении?
folv вне форума   Ответить с цитированием