народ не работает прерывание по ICP AT90S8535, подсобите
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено sa 08 сентября 2003 г. 10:38

......................
.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