вот эта конструкция:
Код:
L2 XOR A,A
OUT (#08),A
IN A,(#0B)
PUSH AF
DEC B
JP NZ,L2
как бы не совсем понятная. Если дается комманда LATCH ( 0 -> port8 ), то согласно даташиту надо считывать 2(!) байта (ибо какой смысл делать latch для одного единственного байта), а считывается только 1 байт. В общем-то это не нарушает алгоритм моей модели, ибо при latch счетчик отправленных байтов сбрасывается.
Еще один момент, который не освещен в даташите - это момент того самого latch. Непонятно когда именно происходит фиксация считываемых данных: при комманде latch или при считывании первого байта.
- - - Добавлено - - -

Сообщение от
KTSerg
15 - отображается на экране, типа 15h ? или на экране 0F ?
Я говорю что вижу на экране. На экране первое число 15 (не F). Числа шестнадцатеричные, но без h.
- - - Добавлено - - -

Сообщение от
KTSerg
Попробуй этот вариант, он не чистит экран, а сразу после прерывания начнет работать с ВИ53.
то же самое.
Поскольку считывание происходит сразу после программирования таймера, то очистка экрана тут неважна. Прерывания запрещены - и этого достаточно для 100% повторения.