Página de inicio Mi Correo






   » Foro
   » Nuevo Foro
   » Mi Correo
   » Mis Actividades...


--- Novedades ---



    
  » Microcontroladores » Tutor de MPLAB (18 de 19)  

.: Break Points, La pila y la ventana File Register

Resetea el micro y luego ejecútalo en forma animada, coloca los interruptores en 0000, así...

porta     10     16     00010000

No importa el estado del timer (ese 1 que apareció ahí), esto es sólo para asegurarnos que se ejecutará efect1 (es decir el primer efecto). Ahora detén la ejecución.

En la ventana de código ve a la etiqueta trece que se encuentra en efect1, casi en la mitad del código que corresponde a este efecto, coloca el cursor en esa línea y click con el botón derecho, verás un menú emergente algo así...

pues bien, selecciona Break Point(s) y toda esa línea se te pintará de rojo, lo que hicimos, es colocar un punto de ruptura en esa línea, esto quiere decir que cuando se ejecute el código, este se detendrá en esa línea, ahora lo veremos en vivo, ve al menú...

Debug --> Run --> Run

esto es ejecutar el código a todo lo que da, y Oh sorpresa...!!!, la ejecución terminó en el punto de ruptura, bien, veamos que pasó en la ventana de Registros, observa esto...

portb    00    0    00000000

las cosas están así, la instrucción...

CLRF   portb    ; (00000000)

es la que envió 00000000 a portb.

CALL   clokon

fue la llamada al timer y cuando regresó se encontró con el punto de ruptura en ...

trece   BSF   portb,0   ; (00000001)

por lo tanto esta línea no se ejecutó, es por eso que el estado de portb es...

portb    00    0    00000000

ocurrirá lo mismo si lo ejecutas en forma animada, prueba y verás...

Bueno, ahora quitaremos este Break Point, ve al menú...

Debug --> Clear All Points

y verás un mensaje que dice "Do you want to Clear all Break, trace, and trigger points?" que en entendible seria, "estas por quitar todos los puntos de rupturas, bla, bla, bla...", ...que inglés más raro el mío...!!!, pero bueno, le das a si y listo, ya lo quitamos.

otra cosa que puedes ver es como se van apilando los datos en la pila (Stack) (aquella de las 8 posiciones), vamos por ella, ve al menú...

Window --> Stack

y aquí la tienes ejecutándose...

Observa como se carga y se descarga en plena ejecución...

Otra de las ventanas que podemos ver es File register, ve al menú...

Window --> File Register

aquí está...

Ejecuta el código en modo Animate y verás como cambian los registros.

Bueno ahora si, sólo quería mostrarte algunas de las opciones que tienes cuando ejecutas tu programa.

Espero que lo hayas disfrutado, y lo más importante, que hayas comprendido como hacer la simulación con MPLAB, ahora es tu turno, experimenta con MPLAB, tiene varias opciones las cuales te mostré al comenzar el tutorial, se que podrás hacer cosas más interesantes que estas y mucho más complejas por supuesto, lo que yo siempre hago es hacer una copia del proyecto y experimentar para aprender algo más, y preguntar sólo si no le encuentro solución a mi problema, lo más típico es errarle hasta que salga todo bien, creo que es la mejor forma de aprender, no crees...???



R-Luis...


<--Anterior   Introducción   Siguiente -->
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19
Tabla de Referencias


    
--| |--