![]() |
|
|||||||
| Компьютеры Уголок для решения бытовых компьютерных проблем. |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
#29 |
|
Адрес: Вишгород
Возраст: 54
Сообщений: 2,052
Машина: ржавый корч плюс второй ржавый корч
Длина: 32860мкм
Диаметр: 28мм
|
Вопросы ТС, уточнение по энкодеру (точнее по табличке):
в случае "х" (нельзя задать) на вход МК таки будет приходить 0 или 1? Также интересен вопрос по "-". Ясно, что не учитывается, какое оно будет реально? Я вижу в кусках кода включение резисторов подтяжки.. Вероятно, кнопки коротят входы МК на землю, а на разомкнутых контактах будет "1"? Еще один важный вопрос - в табличке PA5-7 и PB0-3 поданы как исходные данные, а PD2-6 как результат. Да и в программе порты сконфигурированы соответствующим образом. Однако, я посмотрел внимательно на табличку и увидел закономерность: кроме строк 6 и 7, PA5-7 однозначно описывают состояния выходов. А для того, чтобы отличить строки 6 и 7, достаточно будет посмотреть состояние PB0. Выходит, на задатчике достаточно одной кнопки? Или я что-то не так понял? Ну и это - там правильно подсказали: не работают почему-то простейшие вещи, так что попробуйте для начала проверить состояние одного пина и в ответ давать 1 или 0 на другой. |
|
|
|