Interrupcao PIC16F628A

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Interrupcao PIC16F628A

Mensagempor knt » 20 Nov 2013 14:14

Como eu faça para configurar o interrupção externa do PIC16F628A em assembly?

qual o comando que eu uso?

Obrigado
knt
Bit
 
Mensagens: 25
Registrado em: 25 Mar 2013 14:32

Re: Interrupcao PIC16F628A

Mensagempor andre_luis » 20 Nov 2013 15:42

Que linguagem de programação, ASM ou C ?
Que compilador ?


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: Interrupcao PIC16F628A

Mensagempor ze2 » 20 Nov 2013 15:44

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
ze2
Byte
 
Mensagens: 193
Registrado em: 09 Fev 2009 13:37

Re: Interrupcao PIC16F628A

Mensagempor knt » 20 Nov 2013 16:16

linguagem de programação ASM e o compilador é o MPLAB id
knt
Bit
 
Mensagens: 25
Registrado em: 25 Mar 2013 14:32

Re: Interrupcao PIC16F628A

Mensagempor tcpipchip » 20 Nov 2013 17:33

Nao esquece do vetor de interrupção....

Aqui tem um bom link

http://www.phanderson.com/PIC/16C84/int ... upt_1.html
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: Interrupcao PIC16F628A

Mensagempor knt » 21 Nov 2013 09:34

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
knt
Bit
 
Mensagens: 25
Registrado em: 25 Mar 2013 14:32


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x