Реферат: Измерение угла опережения зажигания
LD A, (HL) ; выбор кода сегментного индикатора.
LD (R8), A
INC (R9)
M: LD A, (R9) ; ожидание прихода сигнала на вход немаскируемого прерывания.
JR NZ, M;
DJNZ L;
JP N;
Программа обработки прерывания вывода на индикатор :
LD A, (R9)
OUT 16,A ; вывод данных о сегментах.
LD (R9),0
RETI
Программа обработки прерывания с датчика:
EXX ; обмен с альтернативными регистрами.
LD A, (R7) ; проверка состояния счетчика [AK1] [AK2] [AK3]
JR NZ N; на выходе таймера истинное значение счетчика
LD (R7),1 ; на выходе таймера ложное значение счетчика
EXX
RETI
N: LD (R7),0
IN A,0 ; ввод значения Счетчика1 с выхода таймера.
XOR FFH ; инверсия, так как счетчик таймера считает в отрицательном направлении.
LD L,A
IN A,0
XOR FFH
LD H,A
LD (R1), HL
IN A,4 ; ввод состояния переключателя.
CPS 1