Página 1 de 1
Interrupcao PIC16F628A

Enviado:
20 Nov 2013 14:14
por knt
Como eu faça para configurar o interrupção externa do PIC16F628A em assembly?
qual o comando que eu uso?
Obrigado
Re: Interrupcao PIC16F628A

Enviado:
20 Nov 2013 15:42
por andre_luis
Que linguagem de programação, ASM ou C ?
Que compilador ?
+++
Re: Interrupcao PIC16F628A

Enviado:
20 Nov 2013 15:44
por ze2
há décadas não uso asm mas passei os olhos pelo datasheet pra voce
tipo assim:
bsf INTCON,4
para efetivar, tens também que liberar a geral:
bsf INTCON,7
por gentileza, dê uma olhadela no d.sheet e localize as funções de cada bit de INTCON e confira e veja o set de instrução.São pouco + de 30 instruções (c é bem menos)
sucessos
Re: Interrupcao PIC16F628A

Enviado:
20 Nov 2013 16:16
por knt
linguagem de programação ASM e o compilador é o MPLAB id
Re: Interrupcao PIC16F628A

Enviado:
20 Nov 2013 17:33
por tcpipchip
Nao esquece do vetor de interrupção....
Aqui tem um bom link
http://www.phanderson.com/PIC/16C84/int ... upt_1.html
Re: Interrupcao PIC16F628A

Enviado:
21 Nov 2013 09:34
por knt
Obrigado pela ajuda.
eu estava esquecendo de limpar a interrupção "BCF INTCON,1 " quando entrava na interrupção pois sem isto ele entrava apenas umas vez.
;-------------------------------------------------------------------
; VETOR DE INTERRUPÇÃO
;-------------------------------------------------------------------
ORG 0x04 ; endereço inicial da Interupção
BCF INTCON,1 ; dando um clear na interr
DECFSZ TEMPO3,F ; decreenta tempo3
RETFIE ; volta da interrupção
;-------------------------------------------------------------------
att. knt