ign="justify"> 289
; Достроковий звуковий сигнал у будь-якому випадку 290 011E 75 48 00
mov soundgenl, # 0 291 0121 75 49 00
mov soundgenh, # 0 292 0124 C2 77
clr notsound 293 0126 80 08
sjmp newind 294 0128
295
; Дані приходять нормально 296 0128
display: 297 0128 30 7B 21
jnb inden, bell; перевірка наявності дозволяючого прапора індикації 298 012B
299
; Прапор встановлений 300 012B E5 90
mov a, p1 301 012D 33
rlc a 302 012E 40 05
jc indicts 303
304 0130
newind: 305
; Підготовка для повторної індикації 306 0130 75 47 44
mov rcount, # indicat 307 0133 74 DF
mov a, # 11011111b; ініціалізація порту, керуючого включенням 308
; індикаторів 309 0135
indicts: 310
; Дані виведені в повному обсязі 311
; Відкрити відповідний розряд 312 0135 F5 90
mov p1, a 313 0137 A9 47
mov r1, rcount; адресу інформації для поточного активного розряду 314
315
; Вивести черговий розряд в порт 316 0139 E7
mov a, @ r1 317 013A F5 80
mov p0, a 318 013C 05 47
inc rcount 319 013E
320
; Вихід з переривання динамічної індикації 321 013E
exit_ind: 322 013E
323
; Перезавантажити таймер 324 013E 75 8D F8
mov th1, #> indfreq 325 0141 75 8B 30
mov tl1, #
327
; Якщо не встановлений жоден та прапорів помилок то перехід на генерацію НЕ 328
; відбувається 329 0144 20 D2 05
jb f0, bell 330 0147 20 7C 02
jb errtemp, bell 331 014A 80 59
sjmp exitin 332 014C
333
; Генерація звукових сигналів в критичних ситуаціях 334 014C
bell: 335 014C 20 77 11
jb notsound, endbell; йде пауза в 5 хв чи ні 336 014F
337
; Перевірка прапора аварії датчика 338 014F 30 D2 04
jnb f0, LimitErr 339 0152
340
; Попереджувальний сигнал про помилку датчика 341 0152
SensorErr: 342
; Генерація м...