Buenas. estoy usando un pic16f876 y el software tiene una longitud de 6kb. Estoy tratando de saltar de la pagina 0 a la pagina 4, pero el apuntador del programa se pierde, ademas estoy usando la pseudointruccion pagesel pero aun asi se pierde ojo el software funciona correctamente en el MPLAB pero al programar el micro este no funciona. ya he cambiado el micro. alguien me podria escribr como resolver este problema. gracias
Realmente falta información para que expliques qué es lo que te está sucediendo.
Fíjate qué haces porque no hay página 4. En realidad las páginas van de la 0 a la 3. Son 4 páginas pero su número no es el mismo.
pagesel es un macro que seteará los bits del PCLATH en función de donde esté ubicada la rutina que deseas apuntar.
Si subes el código que te genera problemas ( si sin 6 kb te sugiero lo hagas en formato .zip) podré revisar a ver de qué se trata tu problema.
Utilizas interrupciones? guardas bien el contexto? esto podría explicar porqué en el pic anda mal (ya que en un 1 segundo pasan millones de instrucciones que te llevaría mucho tiempo simular en el MPLAB).
Saludos