No funcionan mis interrupciones por RB0

#1
Les presento el codigo siguiente la verdad no le encuentro alguna falla, es sobre interrupciones por rb0, uso el pic 16f628a con oscilador interno a 4mhz,
tambien el programa lo simulo en mplab y si responde a la interrupcion solo que no obedece tampoco a lo que mando al puerto A sino me muestra otro dato como lo aprecian en la imagen adjunta, los bits estan bien configurados,

De antemano gracias
 

Adjuntos

#3
Para interrupciones de periféricos necesitas activar el bit 6 de INTCON (PEIE).

- Activas interrupción INTE
- Borras flag INTF
- Activas PEIE
- Activas GIE

Saludos
 
#4
Les presento el código siguiente, la verdad no le encuentro alguna falla, es sobre interrupciones por rb0, uso el PIC16f628A con oscilador interno a 4mhz.
También el programa lo simulo en mplab, y si responde a la interrupción solo que no obedece tampoco a lo que mando al puerto A, sino me muestra otro dato como lo aprecian en la imagen adjunta, los bits están bien configurados.

De antemano gracias
Tu programa no está bien, mejor mira este ejemplo que adjunto y te darás cuenta como se hace.
Pruébalo físicamente y verás que lo hace igualmente bien que en la simulación.

Saludos.
 

Adjuntos


Arriba