Так, с кнопками "up" и "down" разобрался. У меня в ВВ55 было сделано так, что если порт включен на ввод, то выводная версия порта выдавала 0 на выход. Но, судя по алгоритму опроса, должны быть 1.
В принципе, я изначально делал что порты ВВ55 будучи сконфигурированными на ввод, должны подтягивать входа на 1. Но смутило описание одного из метода сканирования клавы Специалиста, когда все порты включены на ввод и нажатие кнопок приводит к появлению 0 в строке и в колонке одновременно. То есть что-то должно тянуть на 0. По схеме резисторы клавы тянут на 1. Так что же заставляет появляться 0 на пересечении когда все порты включены на ввод? Я логично предположил, что входы ВВ55 должны тянуть на 0, когда в режиме ввода. HardWareMan - думаю вы можете ответить на этот вопрос.
А действительно на реальном железе есть такой метод опроса, позволяющий сразу увидеть 0 в колонке и строке когда все порты на ввод работают?




Ответить с цитированием