ВУЗ:
Составители:
163
Рис. 3.1. Алгоритм обработки сигнала кнопки
(НИПД – накопление интервала подавления «дребезга»,
ППД – порог подавления «дребезга»)
Листинг 3.4. Программа обработки сигнала кнопки
;-------------------------------------------------------------------------------
;Подключаемый программный модуль обработки нажатий на кнопки для ADuC824.
;Обрабатывает нажатия на 6 кнопок: "0" - "5".
;При опросе кнопок производится косвенная адресация обслуживающих их регистров.
;Модуль содержит подпрограммы опроса кнопок "0" - "5" и подпрограммы обработки
;нажатия на кнопку и ненажатия на кнопку.
;-------------------------------------------------------------------------------
;---------------------------------------------------------------------------
;Подпрограмма опроса кнопки 0.
;---------------------------------------------------------------------------
Pod_OPR_KNOP0:
JNB _IN_KNOP0,Jj_0 ;
ACALL Pod_NNAG_KNOP ;действия в случае ненажатой кнопки
RET ;
Jj_0: ACALL Pod_NAG_KNOP ;действия в случае нажатой кнопки
RET
;---------------------------------------------------------------------------
;Подпрограмма опроса кнопки 1.
;---------------------------------------------------------------------------
Pod_OPR_KNOP1:
JNB _IN_KNOP1,Jj_1 ;
ACALL Pod_NNAG_KNOP ;действия в случае ненажатой кнопки
RET ;
Jj_1: ACALL Pod_NAG_KNOP ;действия в случае нажатой кнопки
RET
;---------------------------------------------------------------------------
;Подпрограмма опроса кнопки 2.
;---------------------------------------------------------------------------
Pod_OPR_KNOP2:
JNB _IN_KNOP2,Jj_2 ;
Страницы
- « первая
- ‹ предыдущая
- …
- 161
- 162
- 163
- 164
- 165
- …
- следующая ›
- последняя »
