picman (13.05.2004 13:41, просмотров: 1) ответил picman на Так если только одно прерывание надо остальные запретить
А понял..... ;***************************************************************
;*************** Процедура обработки прерываний ****************
;***************************************************************
PROG_INT
movwf TEMPW
swapf STATUS,w
bcf STATUS,RP0
bcf STATUS,RP1
movwf TEMPST
movf PCLATH,w
movwf PCLATH_TEMP
clrf PCLATH
;проверка на прерывание от TMR0, если нет, то переход на TMR1_INT
btfss T0IF,INTCON
goto TMR1_INT
TMR0_INT
................... ;обработка прерывания отTMR0
bcf T0IF,INTCON
goto END_INT
TMR1_INT
................... ;обработка прерывания отTMR1
bcf TMR1IF,PIR1
goto END_INT
END_INT
movf PCLATH_TEMP,w
movwf PCLATH
swapf TEMPST,w
movwf STATUS
swapf TEMPW,f
swapf TEMPW,w
retfie
;***************************************************************
;************ Конец процедуры обработки прерывания *************
;***************************************************************