Добрый день.
Мне нужно для учебы в схеме электронного спидометра перевести км/ч в метр/час. Микроконтроллер pic16f628a, прошивка исходника на ассемблере. В программировании не силен, но понемногу учусь.
Как понимаю пересчет импульсов здесь?:
CYCLE ; основной цикл программы
movfw SELEKT
xorlw .5
bz m22
xorlw .4^.5
bz m23
xorlw .3^.4
bz m24
xorlw .2^.3
bz m25
xorlw .1^.2
bz m26
goto m28
; цикл подсчета импульсов
m22 ;----------
VIBOR .44, .206 ; 5 вариант = 10000 имп/км
bsf FLAG, 7
goto m28
m23 ;----------
VIBOR .56, .207 ; 4 вариант= 8000 имп/км
goto m28
m24 ;----------
VIBOR .75, .207 ; 3 вариант= 6000 имп/км
goto m28
m25 ;----------
VIBOR .112, .207 ; 2 вариант = 4000 имп/км
goto m28
m26 ;----------
VIBOR .90, .207 ; 1 вариант =2500 имп/км
bsf FLAG, 6 ; флаг пропуска
- Вложения
-
- spd.asm
- (19.45 KiB) Скачиваний: 46