Код нажатой клавиши.

Январь 9,2014

Итак, мы договорились, что после завершения подпрограммы KL_KLAV в аккумуляторе должен быть код нажатой клавиши. Как этого добиться? Конечно же очень просто. Смотрите, сначала командой MOV Р1, мы настраиваем возвратные линии на ввод информации и устанавливаем сигнальную линию с Р1.4 в 0, а остальные три — в 1. Далее командой MOV С, Р1. 0 записываем в бит (флаг) переноса CY состояние возвратной линии с Р1.0. Если после этого бит оказывается установлен (т. е. равен 1), то это значит, что клавиша 0 не нажата, и мы переходим к метке PR01, где будем определять, нажата ли клавиша 1. Если флаг CY сброшен, т. е. его значение равно 0, то клавиша 0 нажата. В этом случае помещаем в аккумулятор код клавиши 0 (т. е. 0) и переходим к завершающей части подпрограммы, анализирующей состояние управляющих клавиш Ctrl, Alt и Shift.

Свяжитесь с нами

Отправьте ваш запрос на почту sales@chipslon.ru

Телефон:+7-(499)-408-37-63

Отправить запрос по e-mail

Рассылка

ChipSlon