Goto $
Или попроще
Stop
Goto stop
Да пожалуйста, только войдите туда (как в П/П) с неким признаком.yor писал(а):если код, выполняемый в прерывании, дополнительно вызывать извне, в ходе обычного выполнения
Да. И выход из этой П/П в некоем месте предполагаемого выхода, по проверке признака. Если признака нет, то значит идёт выполнение прерывания.yor писал(а):Можно доп. проверки использовать.
Да уж.yor писал(а):Я новичок-новатор и вижу слишком много ...
Сорри, но ковыряетесь в (видимо никем акромя вас незамеченномyor писал(а):... вижу слишком много возможностей, так лучше спросить, чем потратив время, в тупик упереться
Код: Выделить всё
The TMR1H:TTMR1L register pair and the TMR1IF bit should be cleared before enabling interrupts.Код: Выделить всё
; All interrupts are disabled
CLRF TMR1L ; Clear Low byte, Ensures no rollover into TMR1H
MOVLW HI_BYTE ; Value to load into TMR1H
MOVWF TMR1H, F ; Write High byte
MOVLW LO_BYTE ; Value to load into TMR1L
MOVWF TMR1H, F ; Write Low byte
; Re-enable the Interrupt (if required)
CONTINUE ; Continue with your codeКод: Выделить всё
CLRF T1CON ; Stop Timer1, Internal Clock Source, ; T1 oscillator disabled, prescaler = 1:1
CLRF TMR1H ; Clear Timer1 High byte register
CLRF TMR1L ; Clear Timer1 Low byte register
CLRF INTCON ; Disable interrupts
Bank1
CLRF PIE1 ; Disable peripheral interrupts
Bank0
CLRF PIR1 ; Clear peripheral interrupts Flags
movfw _th
movwf TMR1H ; импульс, низкого уровня
movfw _tl
movwf TMR1L
bsf T1CON,T1CKPS0 ; prescaler 1:2
bsf T1CON,TMR1ON ; — TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON
Bank1
bsf PIE1,TMR1IE
Bank0
bsf INTCON,PEIE