Дипломная работа: Разработка PIC-контроллера устройства измерения временных величин сигналов
gotoloop1 ; Переход на начало основного цикла.
Обработка измерения низкочастотных сигналов.
саl05 clrfU ; Очистка десятичных регистров.
clrf D clrf H
clrf M
clrfDM
clrfCM
movlw.17 ; Установить счетчик разрядов.
movwfN
btfscH_byte,7 ; Старший разряд значения таймера =1?
callsessn ; Да, загрузить в десятичные регистры
216 =65536.
bcfstatus, 0
rlfL_byte, f ; Коррекция значения таймера до 1с.
rlfH_byte, f
clrfDig_exp ; Коррекция порядка результата для
низкочастотных сигналов.
clrfN
callcalc ; Вычисление значения для индикации.
gotoloop5 ; Переход на начало основного цикла.
Delay ; Подпрограмма задержки времени для
сканирования индикации.
movlw .10
movwf cnt 1
nор
beta movlw .248
movwfcnt2
clrwdt ; Сброс сторожевого таймера.
Alfanор