Дипломная работа: Разработка PIC-контроллера устройства измерения временных величин сигналов

decfsz cntl, f

goto in_ms

bsfstatus, 5 ; Обращение к банку 1.

clrftrisb ; Заблокировать прохождение внешних тактов

на вход таймера, RBO выход.

bcfstatus, 5 ; Обращение к банку 0.

callprescaler ; Считать накопленное значение таймера.

movfH_byte, f

btfssstatus,2 ; Старший байт значения таймера = 0?

gotocall_ms ; Нет, переход на обработку.

btfscL_byte,7 ; Старший разряд младшего байта значения=0?

gotocall_ms ; Нет, переход на обработку.

clrftmr0 ; Сброс таймера.

bsfstatus,5 ; Обращение к банку 1.

movlw01 ; Разрешить прохождение внешних тактов на

вход.

movwftrisb ; таймера, RBO вход.

bcfstatus,5 ; Обращение к банку 0.

nор ; 0.5 с ожидания для измерения низкочастотных сигналов.

nор

movlw0A ; Установить счетчик циклов индикации.

movwfcnt_r

looprcallrefresh ; Вывод на индикацию.

decfsz cnt_r, f

goto loopr

nор

nор

nор

bsfstatus,5 ; Обращение к банку 1.

К-во Просмотров: 457
Бесплатно скачать Дипломная работа: Разработка PIC-контроллера устройства измерения временных величин сигналов