Дипломная работа: Разработка PIC-контроллера устройства измерения временных величин сигналов
bsfstatus,5 ; Обращение к банку 1.
movlw27 ; Синхронизация таймера 0 по заднему фронту
внешних тактов, включение таймера.
movwfoption_reg
movlw10
movwftrisa ; RAO - RA3 выходы, RA4 вход.
clrf trisb ; RBO - RB7 выходы.
bcfstatus, 5 ; Обращение к банку 0.
movlw 08 ; Для контроля дисплея
movwfDig_x ; Загрузить во все регистры индикации 8.
MovwfDig_y
movwfDig_z
movwfDig_exp
Основной цикл программы
movlw0A ; Установить счетчик циклов индикации.
movwfcnt_r
loop1 callrefresh ; Вывод на индиторы.
decfsz cnt_r, f
goto loop1
loop5 clrf tmr0 ; Сбростаймера.
bsfstatus, 5 ; Обращение к банку 1.
movlw0001 ; Разрешить прохождение внешних тактов на
вход таймера, RBO вход.
movwftrisb
bcfstatus,5 ; Обращение к банку 0.
movlw.199 ; 1 мс ожидания для измерения
высокочастотных сигналов.
movwf cnt1
in_ms nор