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

movwfindf ; Сохранить значение.

incfi, f ; Инкремент поправки следующего разряда.

movlw0А

subwfN, f ; Вычесть 10.

btfscstatus, 0 ; Результат отрицательный?

gotocalc_rep ; Нет, продолжить коррекцию.

decfi, f ; Скорректировать поправку следующего разряда.

incf fsr, f

movf i, W

addwfindf, f ; Прибавить поправку к следующему

разряду.

decfszcnt_r, f ; Все разряды скорректированы?

gotoloop_rep ; Нет, продолжить коррекцию.

return

sessn ; Преобразование значения двоичного разряда в десятичное.

movfN, W ; Загрузить номер разряда.

calltab_dec ; Получить смещения в таблице для разряда.

movwfE

calltab_dec ; Получить значение десятков тысяч.

addwf DM, f

incf E, f

movfE, W

calltab_dec ; Получить значение единиц тысяч.

addwf M, f

incf E, f

movfE, W

calltab_dec ; Получить значение сотен.

addwf H, f

incf E,f

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