способ сканирования клавиатуры
прочитал тут статью "Сопряжение матрицы клавиатуры с микроконтроллером." И, в общем, решил добавить свой способ сканирования клавиатуры, благо нигде ещё не встречал такого решения. В общем при подключении клавиатуры матрицей на выходные линии контроллера( которые идут через диоды на кнопки см.статью) я подаю постоянно лог.0. Опрос клавиатуры производится путём считывания входных линий и если хотя бы одна из линий не равна 1, то произвожу сканирование стандартным способом. Аналогично производится определение факта отпускания кнопок. Преимущества этого способа очевидны:
1.Многократно уменьшается время опроса клавиатуры;
2.Уменьшаются помехи от прибора, связанные со сканированием клавиатуры.
Интересно, а кто-нибудь ещё пользуется подобным способом? А то может я велосипед изобрёл? По крайней мере, я не встречал описания подобного метода ни разу.
|