Мне попадалась клавиатура которая при нажатии на кнопку замыкала выводы не только между собой но и на землю. Подключались подтягивающие резисторы. Т.о., просто необходимо прочитать значения из 2-х 8-битных портов и если ни одна клавиша не нажата - при чтении будет (0xFFFF). Иначе - код соответствующий данной клавише. Если же замыкаются только 2 вывода (таких клавиатур большинство) то я солидарен с предыдущими советами.
|