SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: Ingeniero en Sábado 29 de Septiembre de 2007, 15:51

Título: Control De Programa
Publicado por: Ingeniero en Sábado 29 de Septiembre de 2007, 15:51
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
Título: Re: Control De Programa
Publicado por: eltyto en Martes 2 de Octubre de 2007, 20:23
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.