Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

11/08/2011 #1


Saltos del PIC16F887
Buenas tengo una duda, tengo entendido que el PIC16F887 acepta hasta 8 saltos por cada código realizado. Mi es pregunta es si puedo o tengo manera de ampliar o usar mas rutinas de salto en un solo código? Es decir, tengo manera de usar mas de 8 "GOTO" en mi programa? muchas gracias por su respuesta.
11/08/2011 #2

Avatar de DONEULER

los goto puedes usar los que quieras... asi mismo las rutinas que se llaman con la instrucción CALL

lo que tu comentas de 8 saltos debe ser la pila, es decir, que el pic solo puede llamar 8 funciones seguidas como máximo antes de retornar a la linea de codigo donde se llamó la función con la instrucción RETURN.

Como ejemplo, si tu en tus lineas de codigo llamas la función "x" y usas el return antes de llamar otra función, liberas la pila, sin embargo, a medida que usas la instruccion call sin retronar, la pila aumenta de uno en uno hasta un limite de 8.

El goto no tiene problemas de este tipo ya que no llama una función sino que salta a un sitio del programa especifico y sigue de largo, no retorna, a no ser que uses otro goto.
11/08/2011 #3


Amigo muchisimas gracias me has aclarado una gran duda que tenia de tanta teoría que he leído.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.