

.include "m8def.inc"
.list



.def  dat = r0
;.def  dat = r1	; Счетчик прерываний
;.def  tormz = r2
;.def  tt = r3
;.def  mainz = r4
;.def  modul = r5
;.def  modul1 = r6
;.def  accum = r7
;.def  ttek = r8
;.def  old = r16
.def  vrm6=r17	; Общий регистр отсчёта времени
.def  vrm5 = r18	; Рабочий регистр главной программы
.def  tmph = r19	; Рабочий регистр главной программы
.def  vrm1 = r20	; Рабочий регистр главной программы
.def  vrm2 = r21	; Рабочий регистр главной программы
.def  vrm3 = r22	; Рабочий регистр главной программы
.def  vrm4 = r23	; Рабочий регистр главной программы
.def  co1   = r24	; Общий регистр таймера
.def  co2 = r25		; Буфер для временного хранения содержимого SREG




.equ  sector=$60
.equ  bait0=$61
.equ  vmem=$180			;48 байт видеобуфер




;.equ  Time =5

.equ  Time =32

.equ  Start=0
;.equ  mult=3
;.equ time1l=9
.equ time1l=0
.equ time1h=5
.equ wait=70   ;задержка на изменение параметров при калибровке

 
;.equ  timeTORM=$71	;ограничение максимального времени торможения
;.equ DELTAtmax=5  ;ограничение максимального расстояния торможения
;.equ DELTAtmax=20  ;ограничение максимального расстояния торможения
;.equ ct1=45		;количество циклов таймера задержки
.equ ct1=25	
.equ ct2=5		;множитель таймера задержки


.DSEG


.cseg

rjmp  Initial	; После сброса – к главной программе
rjmp capture	; Внешнее прерывание 0
rjmp clr1 	; Внешнее прерывание 1
reti		; Прерывание T/C1 Capture не используется
reti		; Прерывание T/C1 Comp. A не используется
reti
reti
reti
rjmp timer1	; Прерывание T/C1 не используется
rjmp timer	; Прерывание по переполнению T/C0 
reti		; Прерывание по переполнению T/C1 не используется 
rjmp rxcpl		;UART приём завершён
reti
rjmp txcpl		;UART передача завершена
rjmp adc_0		; ADC complete
reti
reti
reti
reti
;rjmp capture1

ln_table: .db 0,3,4,6,9,11,14,16,18,21,23,26,29,32,35,38,41,45,48,52,55,59,63,66,70,74,78,82,84,86,91,95,99,104,108,113,115,117,122,126,131,136,141,146,151,156,161,166,172,177,182,187,193,198,204,210,215,221,227,232,238,244,250,255		; таблица яркости
===================================================================================================================================================



СЧИТЫВАНИЕ
;====== R ================== ШИМ каналов ============== 1 ==========


ld tmph,X+
;**************
ldi zl,$26
ldi zh,0
add zl,tmph
clr vrm2
adc zh,vrm2
lpm
