• Domingo 17 de Noviembre de 2024, 02:38

Autor Tema:  Control De Programa  (Leído 1395 veces)

Ingeniero

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Control De Programa
« en: Sábado 29 de Septiembre de 2007, 15:51 »
0
Hola

Alguien sabe como puedo solucionar la perdida del control de programa,?, lo que me pasa es lo siguiente, se empieza a ejecutar bien, pero en una interrupcion, se me pierde el control del programa, es decir no vuelve a la direccion guardad en la pila sino a la guardada en el PCL.

saludos

eltyto

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Control De Programa
« Respuesta #1 en: Martes 2 de Octubre de 2007, 20:23 »
0
hola no se como es tu programa ni que procesador usas pero fijate que si trabajas con tablas estan tienen que estar dentro de una misma pagina porque de lo contrario salta a cualquier lugar.
Otra cosa es EJM. tienes una INTRR x TMR0 luego otra por RB0 luego otra x cambios en ptob,4-7. etc.
Desde salir de CADA UNA con la instr. corresp. si es por TMR0 poner a cero el bit correspondiente al intcon,2  luego poner en 1 el bit intcon,7 , Si hay otra intrr por ejm x RB0 tratarla y salir de esta poniendo el bit corresp al RB0. etc.
 chau que te sirva.
si tienes alguna rutina en essamblador para hacer andar un DS1307 tiramela PLEASE.