Problema con la programacion del PIC16F84A usando interrupciones

Hola,,
Bueno estoy empesando con esto del uso del PIC16f84A e ise mi programacion en assembler
el cual al activarse la interrupcion externa al retornar demora demasiado, aqui les dejo lo que ise tmb les dejo la simulacion en proteus y el mplab, espero que me puedan decir mi error.
 

Adjuntos

  • asd.txt
    1.1 KB · Visitas: 6
  • prueba.rar
    20.3 KB · Visitas: 4
Yo creo que el problema está en los retardos, que al volver de la interrupcion se retorna al retardo, que depende como lo pille, es muy grande y por eso no te enciende los leds. Deberías guardar el estado del puerto y de los contadores al entrar a la interrupción, y reponerlos al salir de ella.
Saludos
 
Atrás
Arriba