Основы программирования микроконтроллеров ATMega128 и 68hc908. Китаев Ю.В. - 31 стр.

UptoLike

Составители: 

5.2.4 ПОДКЛЮЧЕНИЕ КЛАВИАТУРЫ И 8-МИ СЕГМЕНТ. ДИСПЛЕЯ
Следующим усовершенствованием нашей программы будет работа с
клавиатурой и отображение цифровых кодов нажатых клавиш на 8-ми
сегментном дисплее. Для этого, во-первых, добавим в программу ASCII коды
нажатых клавиш (“01…9”) и их 8-ми сегментные эквиваленты. Введем в
программу переменные var, которые потребуются для дальнейшей работы
(рис.1.20). Также введем подпрограмму-функцию однократного
сканирования клавиатуры ScanKeyOnce (рис. 1.20-1) и в основном блоке
программы добавим операторы проверки фактов нажатия и отпускания
клавиши с последующим отображением кода на 8-ми сегментном индикаторе
(рис. 1.20-2).
Рис.1.20. Глобальные константы и переменные
Рис.1.20-1 Функция однократного сканирования клавиатуры.
31