![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания
1. Зависит от модуля ЖКИ (подпрограмма BUSYCHECK). 2. Принят случай наихудшего времени ожидания и наилучшего ответа модуля ЖКИ. 17.2.3 исходный ТЕКСТ ПРОГРАММЫ (CLOCK.ASM) LIST Р - 16С74, n - 66 ERRORLEVEL -302 ********************************************************************* Программа часов реального времени для семейства микроконтроллеров PIC16CXXX, использующая модуль TMR1. Для отображения времени используется ЖКИ индикатор. Установка времени осуществляется тремя кнопками Программа = CLOCK.ASM Дата изменения: 5-15-94 1-15-97 совместимость с MPASMWIN 1.40 ********************************************************************* Распределение контактов; Управление ЖКИ RAO = Е (Разрешение) RA1 = RW (Чтение / запись) RA2 - RS (Выбор регистра)/ Данные на ЖКИ RB <3:0> Входы кнопок RB7 = Установка часов / минут / отключена RB6 = Приращение часов / минут RB5 = Сброс минут в 00 *************************** INCLUDE < р16с74. inc > **************** LIST FALSE TRUE equ equ Модуль таймера 1 позволяет реализовать часы реального времени для многих устройств с минимальной стоимостью системы. Эта функция может быть использована, как в устройствах для индивидуального потребителя (индикаторы времени), так и в индустриальных устройствах (формирование меток времени). Точность времени строго зависит от точности кварцевого резонатора. В таблице 2 представлены ресурсы требуемые программой. Таблица 2. Ресурсы требуемые программой INCLUDE < CLOCK.Н LIST LCDDATA EQU LCD DATA TRIS LCDCNTL EQU PICMaSter EQU Debug Debug PU EQU PORTB EQU TRISB PORTA FALSE EQU FALSE TRUE RESET BTFSC GOTO GOTO RESET V BSF STATUS, RPO PCON, NOT POR START OTHER RESET Данные ЖКИ, 4 младших разряда TRIS регистр для данных ЖКИ Три линии управления Флажок отладки Флажок отладки Флажок отладки Адрес сброса, определяется типом сброса. Адрес вектора сброса. Банк 1. Сброс при включения питания? ДА. НЕТ, WDT или сброс MCLR Подпрограмма обработки прерываний периферийных устройств.. Определятся источник прерывания. Разрешены следующие прерывания: 1. Изменение состояния PORTB (RBIF). 2. Прерывание по переполнению TMR1. PER INT V org ISR V if ( Debug ) bsf endif PORTD, 0 Адрес вектора прерываний. Используется для измерения времени ; программы обработки при отладке. PORTB FLAG DEBOUNCE
Никакая кнопка не нажата, завершение прерываний от порта В и очистка флажка прерывания. CLR RB ; Никакая кнопка на RB <7:5> не нажата. MOVF PORTB, F ; Сбросить условие несоответствия PORTS. BCF INTCON, RBIF ; Сброс Флажка прерывания PORTB. if ( Debug ) bcf PORTD, 0 ; Используется для измерения времени endif RETFIE SELECT UNITS INC UNIT CLR MIN
; программы обработки при отладке. ; Возврат / разрешение прерываний. ; Определить выбранное значение. ; LSB WAIT CNTR загружается после каждого ; нажатия кнопки SELECT UNIT. ; Увеличить указатель MIN UNIT:HR UNIT ; Мигание выбранного значения. ; Приращение выбранного значения. JTR обнуляется после каждого нажатия ; Выбрано значение часов? ; ДА, приращение значение часов. ; Выбрано значение минут? ; НЕТ, недопустимая кнопка ; очистить флажки. ; ДА, приращение значения минут. ; Десятичное 60. ; MIN - 60 =? ; MIN - 60? ; НЕТ, время на индикатор. ; ДА, MIN О (используется CLR MIN). ; Очистить минуты. , ; Очистить секунды. ; Начальное значение счетчика секунд 4. ; Загрузить таймер 1 для отсчета секунды Сбросить флажок превышения TMR1. :t CNTR обнуляется после каждого нажатия Нажата кнопка сброс минут? НЕТ, одновременно нажата и кнопка INC. ДА, очистить все соответствующие флажки. Т1 OVRFL INC TIME
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |