Autor Tema: Tengo un problemita  (Leído 2029 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Tengo un problemita
« en: 16 de Diciembre de 2008, 03:55:13 »
Saludos piclisteros. Estoy haciendo un programa de control de acceso por clave pero se me presenta un problemita, ya que al simularlo con Proteus todo funciona bien, sin embargo veo que manda bastantes mensajes de advertencia en el log, lo que hace que mi simulación se ralentice.

El mensaje de advertencia que se graba en el log dice esto:

(PIC16CORE) PC=0x00D5. Stack underflow executing RETURN instruction.

Estoy usando el 16f877 y uso varios llamados a subrutina espero que puedan orientarme.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Tengo un problemita
« Respuesta #1 en: 16 de Diciembre de 2008, 04:26:25 »
Hola tavisho. el simulador emite esa advertencia porque se encuentra con una instruccion return sin nada cargado en la pila. Esto produce un reset automatico del pic. Tal vez te convenga revisar tu codigo, y lo anterior a la linea 0xD5 para ver si realmente hay algun problema. Creo que se pueden desactivar iguamente los mensajes del simulador, pero no tengo idea de cómo.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado tavisho

  • PIC12
  • **
  • Mensajes: 94
Re: Tengo un problemita
« Respuesta #2 en: 16 de Diciembre de 2008, 14:25:25 »
muchas gracias por tu contestación brunof, voy a checar mi código.