Контактные данныеНаш адрес:
Москва, ул. Кирова, 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 выводит 3 цифры измеренного значения по адресу индикатора, предварительно установленному подпрограммой SetAdr. Подпрограмма DispOFL выводит удовлетворительно ASCII-символа "OFL", сигнализирующие об переполнении измеренного значения, по адресу индикатора, предварительно установленному подпрограммой SetAdr.
Изображение основной программы. Когда попадает сигнал сброса, регистр TCCR1B механически инициализируется значением $00, останавливая тем самым Т/С1. По сбросу при включении питания развивается переход по адресу $000, которому соответствует доля инициализации, обозначенная меткой initial.
Посланце инициализации указателя стека соответственны быть инициализированы точно выходы разряды портов, используемые модулем STK200 при управлении табло: А15 и А14 - для порта С; /RD, /WR - для порта D, напротив, тоже шина сведений порта Напротив,. Разряды 0...1 порта В правят аналоговым мультиплексором S1, и тоже найдены точно выходы.
Входы AIN0 и AIN1 компаратора внутренне соединены с разрядами 2...3 порта В, и объявлены точно входы. Интегрированный аналоговый компаратор с поддержкой близкого регистра ACSR настроен таким типом, для того чтоб нарастающий фронт на его выходе приводил к захвату (то грызть, к переносу текущего состояния счетчика в регистр захвата).
Посланце инициализации ЖК-модуля и вывода в первой строке заголовка "UxO: Uxl: ", а также во иной - шаблона "$- $", завязывается движение измерения, что в бесконечном цикле делает так хорошо измерения в секунду. Измерения проистекают попеременно для UXi и UX2, почему каждое из значений выводится на табло 2 раза в секунду.