|
......................
.org $005
rjmp ICP_int ;ICP1 ;Input Capture1 Interrupt
......................
in temp,TIMSK
;bset TICIE1
sbr temp,TICIE1 ; Timer/Counter1 Input Capture Interrupt Enable
;sbr temp,TOIE1 ; Timer/Counter1 Overflow Interrupt Enable
out TIMSK,temp
............................................
;set up portd as inputs
ldi temp,0b10110010
out DDRD,temp
ldi temp,0b11110010
out PORTD,temp
;--------------------;*******Handler of interrupt **************;------------------------
ICP_int:
sbrc flags,ferst_pass
rjmp Store_date
;clear TMR1 if it ferst
clr temp_int
out TCNT1H,temp_int
out TCNT1L,temp_int
ldi ZL,low(RAMEND)-10 ; init table date
ldi ZH,high(RAMEND)
ldi Count_Sens,3 ;init count sensers ???
in tempTCCR1B,TCCR1B
sbr tempTCCR1B,CS10 ; start TMR1
out TCCR1B,tempTCCR1B
sbr flags,ferst_pass
;!!!!!!!!!!!!!!!!!!!
clr Uart_date
rcall PUT_UART
rcall PUT_UART
rcall PUT_UART
............................................
E-mail: info@telesys.ru