ВУЗ:
Составители:
Кн.3 – строка № 2; столбец № 1;
Кн.4 – строка № 4; столбец № 1.
Алгоритм сканирования матрицы и отображения кода нажатой клавиши на индикаторе пояс-
няет блок-схема алгоритма, представленная на рис. 4.
Сначала в блоке 1 производится настройка индикатора для отображения информации. Далее алго-
ритм представляет собой циклический процесс, в котором выполняются блоки 2 – 8.
В блоке 2 инициализируется переменная SCAN для опроса первого столбца матрицы.
Затем в блоке 3 производится вывод значения переменной SCAN в порт P1 для сканирования мат-
рицы.
В блоке 4 осуществляется ввод с порта P1 и присвоение этого значения переменной KEY.
В блоке 5 выполняется проверка факта нажатия кнопки в опрашиваемом столбце. Если ни одна
кнопка не нажата, то переменная KEY в двоичных разрядах 0 – 3 будет содержать логические 1 и про-
верка даст отрицательный результат. Если же хотя бы одна кнопка нажата, то переменная KEY в соот-
ветствующем двоичном разряде будет содержать логический 0, следовательно, проверка даст положи-
тельный результат.