Помощь в написании студенческих работ
Антистрессовый сервис

Алгоритм обслуживания клавиатуры

РефератПомощь в написанииУзнать стоимостьмоей работы

Алгоритм обслуживания клавиатуры выбран стандартным, он заключается в следующем. На входные линии клавиатуры Key3. Key0 последовательно выводится бегущий нуль и при каждом смещении нуля проверяется наличие низкого сигнала на выходных линиях клавиатуры KeyIn4. KeyIn0. Если данный сигнал обнаруживается — это означает нажатую клавишу после чего формируется задержка длительностью 10 мс для устранения… Читать ещё >

Алгоритм обслуживания клавиатуры (реферат, курсовая, диплом, контрольная)

Алгоритм обслуживания клавиатуры выбран стандартным, он заключается в следующем. На входные линии клавиатуры Key3. Key0 последовательно выводится бегущий нуль и при каждом смещении нуля проверяется наличие низкого сигнала на выходных линиях клавиатуры KeyIn4. KeyIn0. Если данный сигнал обнаруживается — это означает нажатую клавишу после чего формируется задержка длительностью 10 мс для устранения дребезгов клавиши и повторна проверяется нажата ли клавиша или нет. Если факт нажатия подтверждается, вычисляется код записывается в память.

Программа, алгоритм которой приведен на чертеже, и рисунке 8.2 представляет собой последовательность блоков.

В блоке 1 выводится нулевое значение в порт P0.5, и обнуление переменной цикла;

В блоке 2 выполняется проверка на наличие опрошены все клавиши или нет. Если опрошены все, то перейти к обработке запрошенной комманде;

В блоке 3 осуществляется чтение значений с линий 0−4 порта P0 и проверка нажатия клавиши.

Если клавиша нажата, выполняется цикл задержки (блок 4) для устранения дребезга контактов клавиши.

В блоке 5 происходит повторная проверка нажатия клавиши. Если клавиша нажата, то вычисляется ее код (блок 6). Иначе выводится нуль на следующую линию порта (блок 7).

Дальше в зависимости от нажатой клавиши выполняются следующие действия:

Если нажата клавиша «1», то запускается подпрограмма выдачи параметров первого канала, в которой выводится на ЖКИ давление газа (блок2), если нажата клавиша `Д' (блок1), температура газа (блок4) — клавиша ` Т' (блок3), расход газа (блок6) — клавиша 'Р' (блок5). Пи нажатии клавишB «2» выполняются аналогичные действия со вторым каналом.

Подпрограмма обслуживания клавиатуры.

Рисунок 8.2 — Подпрограмма обслуживания клавиатуры.

Показать весь текст
Заполнить форму текущей работой