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

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

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

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

movfH_byte, f

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

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

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

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

clrfDigx ; Да, обнулить текущее значение индикации.

clrf Dig_y

clrf Dig_z

clrfDig_exp

gotoloop5 ; Переход на начало основного цикла.

Обработка измерения высокочастотных сигналов.

call_msclrfU ; Очистка десятичных регистров.

clrf D clrf H

clrf M

clrfDM

clrfCM

movlw03 ; Коррекция порядка результата для

высокочастотных сигналов.

movwfDig_exp

callsegment ; Преобразование DEC в семисегментный код.

movwfportb ; Вывод цифры на индикатор.

bcfporta,1 ; Активизировать индикатор.

callDelay ; Задержка времени для сканирования.

bsfporta, 1 ; Отключить индикатор.

movfDig_z, W ; Значение сотых для индикации.

callsegment ; Преобразование DEC в семисегментный код.

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