2. Supongamos que ya hemos escrito un programa y compilado, el Mplab tendrá una vista como la de la imagen de abajo.
3. Para hacer una simulación hacemos click con el botón izquierdo del ratón en la solapa Debugger y bajamos hasta donde dice MPLAB SIM y hacemos click allí.
4. Vemos que arriba a la derecha se abren un nuevo grupo de controles que significan correr el programa >, pause ||, animate >>, etc.
5. Luego para poder ver como evoluciona la simulación sobre los registros, vamos al menú View, lo abrimos y bajamos y clickeamos en Special Function Registers
6. Aparece la ventana de la derecha en esta figura, donde están por ej. El TRISA, TRISB, PORTA, PORTB, STATUS etc podremos ver como se van variando sus valores mientras corre el programa que simulamos.
8. Esta nueva ventana nos permitirá ver lugares de RAM que hayamos usado como variables en nuestro programa.
9. Compilamos en Project, Build all para asegurarnos que el ejecutable está actualizado hasta este momento.
10. Podemos ver ahora una flecha verde en la ventana de edición del assembler apuntando a la primera instrucción a ejecutar. Desde donde empezará la simulación de nuestro programa.
11. Abriendo la ventana Debugger podemos ver que los botones de simulación también tienen asociadas teclas de Funciones del teclado: Run = F9, Step into = F7, Halt = F5….etc. Y entro al submenú Settings.
15. Que me permite ver el tiempo que va pasando desde que arrancó el microcontrolador en microsegundos y ciclos de máquina.
16. Finalmente podemos apretar el botón >> (animate) o F7 (step into) e ir viendo como se ejecuta nuestro programa y sus efectos sobre los registros especiales o la RAM. Si la simulación es lenta podemos apretar el botón >> (run) y ver como evoluciona más rápido.