Таймер 4 минуты выключения
30h
Таймер 5 часы включения
31h
Таймер 5 минуты включения
32h
Таймер 5 часы выключения
33h
Таймер 5 минуты выключения
34h
Таймер 6 часы включения
35h
Таймер 6 минуты включения
36h
Таймер 6 часы выключения
37h
Таймер 6 минуты выключения
38h
Таймер 7 часы включения
39h
Таймер 7 минуты включения
3Ah
Таймер 7 часы выключения
3Bh
Таймер 7 минуты выключения
3Ch
Таймер 8 часы включения
3Dh
Таймер 8 минуты включения
3Eh
Таймер 8 часы выключения
3Fh
Таймер 8 минуты выключения
При чтении из CОМ порта принята следующая расшифровка принимаемых байтов. Один блок составляет 5 байтов: первый управляющий далее идут 4 байта с данными, в следующей последовательности: Часы включения канала – минуты включения канала – часы выключения канала – минуты выключения канала. Передача данных ведется в двоичной форме. Управляющий байт использует 4 младших бита, первые три несут номер канала в двоичном коде, четвертый показывает последний канал идет или нет (1 – последний, 0 – не последний). Если канал последний, то после приема 4 следующих байтов данных связь с портом прекратится, если нет, то продолжится с приема следующего управляющего байта.
Алгоритм обработки прерывания будет выглядеть следующим образом.
TF0 := 0;
R1 := R1+1;
If (R1
Похожие работы
Интересная статья: Быстрое написание курсовой работы