ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
9991 Топик полностью
picman (13.05.2004 13:28, просмотров: 1) ответил KSN на Ситуация банальна. Есть таймер0 - интервал срабатывания 10ms(длительность обработки - 200-300мкс),
Так если только одно прерывание надо остальные запретить ;*************************************************************** ;*************** Процедура обработки прерываний **************** ;*************************************************************** PROG_INT movwf TEMPW swapf STATUS,w bcf STATUS,RP0 bcf STATUS,RP1 movwf TEMPST movf PCLATH,w movwf PCLATH_TEMP clrf PCLATH btfss T0IF,INTCON ;проверка на прерывание от goto END_INT ;TMR0 (если прерывание одно ;то проверка не нужна) ................... ;обработка прерывания END_INT bcf T0IF,INTCON movf PCLATH_TEMP,w movwf PCLATH swapf TEMPST,w movwf STATUS swapf TEMPW,f swapf TEMPW,w retfie ;*************************************************************** ;************ Конец процедуры обработки прерывания ************* ;***************************************************************