No funcionan mis interrupciones por RB0

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

  • a.jpg
    a.jpg
    93.8 KB · Visitas: 18
  • fh.txt
    458 bytes · Visitas: 7
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
 
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

  • 16F628A RB0 Int.rar
    17 KB · Visitas: 13
Atrás
Arriba