Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

rocha_rm

Interrupção em 16f877A

Mensagens Recomendadas

rocha_rm

Estou a fazer a minha primeira interrupção em pic, usando o mikroc 8.2

Ao simular, não activa a interrupção quando carrego no botão. Penso que esteja tubo bem configurado.

void interrupt ()

{

INTCON.INTF = 0;

PORTB.F1 = ~PORTB.F1; 

}

void main(void)

{

  TRISB = 0b00000001; //Rb0 como entrada

  PORTB = 0;

  OPTION_REG= 0b11000000; //flanco ascendente

  INTCON.INTE = 1;

  INTCON.INTF = 0;

  INTCON.GIE = 1; //activar a interrupção

  for ( ; ; );

}

Simulacao em isis proteus:

http://rapidshare.com/files/390574743/Int0.rar.html

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
rocha_rm

O problema foi resolvido metendo á entrada de interrupção um degrau, com um botao ligado ao Vcc o proteus nao me executava a interrupcao

semttulotz.png

Cumprimentos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.