PIC16F628A : прерывание от TMR1
Добавлено: Вс июл 22, 2007 17:08:13
Пишу программку где хочу использовать прерывание от TMR1.
Вроде всё сделал:
org 0000h
goto START
org 0004h
goto INTERRUPT
movlw b'00000001'
movwf PIE1 ; разрешить прерывание от TMR1
movlw b'10000000'
movwf INTCON ; разрешить общее прерывание
написал подпрограмму прерывания INTERRUPT, где сбрасываю флажок переполнения bcf PIR1, TMR1IF и заканчиваю retfie
Константы внес в оба регистра TMR1
Но что-то программка не желает крутиться
Может что-то забыл указать?
Вроде всё сделал:
org 0000h
goto START
org 0004h
goto INTERRUPT
movlw b'00000001'
movwf PIE1 ; разрешить прерывание от TMR1
movlw b'10000000'
movwf INTCON ; разрешить общее прерывание
написал подпрограмму прерывания INTERRUPT, где сбрасываю флажок переполнения bcf PIR1, TMR1IF и заканчиваю retfie
Константы внес в оба регистра TMR1
Но что-то программка не желает крутиться
Может что-то забыл указать?