TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: serchserch en 27 de Enero de 2012, 09:20:39
-
Hola a todos.
He escrito unu simple programa para que muestre en una pantalla virtual un texto.
El problema es que lo quiero ejecutar paso a paso de tal modo que me muestre que línea es la que está ejecuntando en ese momento. Pues eso es lo que NO me sale. Cuando le doy a ejecutar paso a paso, me va ejecutando el programa del pic cada cierto intervalo de tiempo pero no me muestra qué líneas son las que está ejecutando en ese momento.
Me podeís decir cómo se hace??
Muchas Gracias
-
Hola amigo, recuerda que para hacer esta depuración debes cargar el archivo .cof, no el .hex, luego de iniciarla simulación presionas pause y te debe aparecer el código, luego con F10 ó F11 vas depurando
Saludos.
-
En la carpeta samples->VSM for pic16->pic4bitlcddriver tienes un ejemplo de pic escribiendo en un lcd.
A veces, la simulación paso a paso (literalmente línea a línea de código) no funciona bien con los displays, porque necesitan escrituras sincronizadas (lo pone el manul). Pero en el menu system->animations option-> single step time puedes especificar el tiempo de ejecución cada vez que pulsas la tecla step. En esa forma si te funcionará porque se ejecuta más de una línea al mismo tiempo (en realidad el criterio no son líneas sino milisegundos de ejecución).
Un saludo.
-
Que raro.
Estaba seguro que he puesto el .cof pero, ahora si me sale. :-/
Y es como tú dices fjalex, no me lo hace por linea sino por tiempo... lo bajaré.
PD. fjalex, has recivido los mails que te he mandado??
Muchas Gracias!!!