TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: joscar66 en 31 de Mayo de 2006, 18:39:03
-
Hola amigos:
He tenidoe sta inquietud desde hace tiempo ya ... Resulta que al ejecutar el programa de un pic 16F876A en proteus no me aparecen disponibles la ejecucion por pasos de todas las lineas de codigo; Aveces hasta de una funcion entera. Esta imagen les puede ilustrar:
(http://galeon.com/micropik/proteus.JPG)
Espero me puedan dar una respuesta. Un saludo a todos
-
Fíjate que la primera y la última línea del bloque que no aparece comienzan por //
Lo mismo el Proteus se ha hecho la picha un lío y se ha pensado que ese bloque está comentado entero. Podrías probar a quitar esos comentarios, a ver qué tal.
-
Hola Nocturno, gracias por responder.
Imagina que he quitado absolutamente todos los comentarios del programa y sigue igual. Es muy rara la cosa ya que si corto alguna funcion que no esta disponible para simular y la copio en otra parte del programa, entonces me perimite simular esa y me bloquea otras lineas de codigo de otrasfunciones.
Si hago la simulacion continua si accede a todas las funciones...
Como diria un compañero de nosotros colega del foro
Raro , raro raro . . .
-
El problema no es tal priblema, si damos al botón |> de paso a paso ("Pause Animation"), corresponde a un paso analogico o por lo tanto en un espacio de tiempo que se puede configurar y se ejecutaran "x" instrucciones. Por el contrario si utilizamos el paso digital con "Step Into", "Step Over" y "Step Out", se ejecutara instrucción por instrucción, bueno, dependiendo de la opción que se elija, ya que "Step Out" ejecuta todas las instrucciones hasta salir de una función.
El cuadro donde se ajusta el "paso analógico" es:
-
En la sección de que depende el tiempo de simulación, encontrarás una explicación que te ayudará a comprender lo que te pasa.
Un saludo
-
HOLA
Amigo fjalex , elproblema aqui es de simulacion pasopor paso. Yo creo que todas las instrucciones deberian estar disponibles para la simulacion paso por paso, pero no ocurre asi. He notado que si cambio de posicion la funcion (si la corto y la copio en otra parte del programa), entonces algunas lineas de codigo se habilitan y otras que estaban habilitadas se desabilitan.
Paso a pensar que es una limitacion delproteus a un numero especificos de lineas por simulacion. Lo raro es que me ha pasado en todas las versiones del proteus (desde la 6.2 hasta la 6.9)....
Que sera . . . . . . . ???
-
Estimado joscar66 (perdona pero no conozco tu nombre):
Según el manual (y te puedo decir que en mi programa funciona así) la simulación paso por paso en su opción de "Step over" -el icono que está al lado del hombre corriendo en la pantalla de código- avanza una linea de código excepto cuando la instrucción es una llamada a una subrutina que la ejecuta entera.
No sé si te aclaras, porque con tu ejemplo no entiendo muy bien tu problema. Pero en principio a mi me ha funcionado todo bien.
Un saludo.
-
Hey joscar66, ese problema que dices esta en todas las versiones del proteus, aclarando que en las versiones demos o arregladas. Es mas yo diria que si et ha gustado el soft, puedes adquirir una licencia y asi evitaras tener esos errores.
saludos y nos vemos pronto 8)
-
Asi es amigo . . .
Un saludo
-
Amigos, referente al ISIS de PROTEUS V6.2, alguien sabe como setearlo para que dibuje las pistas en una sola faz ????? Por defecto viene configurado para doble faz.
gracias
-
puedes buscar aqui mismo en este subforo esta la respuesta, aunque tambien te digo como amigo (pdata: ISIS nos trabaja a doble faz) si te refrieres al ARES solo tienes que ir al submenu:
Autorouter -> Edit strategies -> Pair (Hoz) pro defualt tiene Top copper y (Vert) por default tiene Botton copper
Nota: solo deja seleccionado el lado que utilizaras y el otro dejalo en blanco (none) y eras que solito lo realiza 8)
espero averte ayudado.
saludos