Контактные данныеНаш адрес:
Москва, ул. Кирова, 43
Телефон: +7 (495) 985 81 28
Тел./Факс: +7 (495) 854 35 25
Подпрограмма DispErg
Изложение подпрограмм. Подпрограмма HexAscii преобразовывает шестнадцатеричный полубайт в диапазоне 0...9 и полубайт в диапазоне A...F в ASCII-эквивалент с поддержкой прибавления 30h и 37h соответственно. Подпрограмма SetAdr выясняет адрес индикатора во вторую позицию другой строки для вывода значения UXi и в 10-ю позицию той же строки для вывода значения
Ux2.
Подпрограмма DispErg выводит удовлетворительно цифры измеренного значения по адресу индикатора, предварительно установленному подпрограммой SetAdr. Подпрограмма DispOFL выводит 3 ASCII-символа "OFL", сигнализирующие об переполнении измеренного значения, по адресу индикатора, предварительно установленному подпрограммой SetAdr.
Очерчивание генеральной программы. Когда действует сигнал сброса, регистр TCCR1B механически инициализируется значением $00, останавливая тем самым Т/С1. По сбросу при включении питания совершается переход по адресу $000, которому соответствует доля инициализации, обозначенная меткой initial.
Позже инициализации указателя стека соответственны быть инициализированы точно выходы разряды портов, используемые модулем STK200 при управлении табло: А15 и А14 - для порта С; /RD, /WR - для порта D, напротив, тоже шина сведений порта А также. Разряды 0...1 порта В правят аналоговым мультиплексором S1, и тоже найдены точно выходы.
Входы AIN0 и AIN1 компаратора внутренне соединены с разрядами 2...3 порта В, и объявлены точно входы. Интегрированный аналоговый компаратор с содействием близкого регистра ACSR настроен таким типом, для того чтобы нарастающий фронт на его выходе приводил к захвату (то присутствуют, к переносу текущего состояния счетчика в регистр захвата).
Позже инициализации ЖК-модуля и вывода в первой строке заголовка "UxO: Uxl: ", а также во иной - шаблона "$- $", завязывается развивающаяся болезнь измерения, что в бесконечном цикле проводит так 4 измерения в секунду. Измерения проистекают попеременно для UXi и UX2, отчего каждое из значений выводится на табло 2 раза в секунду.