Hola a todos.
Estoy empezando a programar dsPics e intentándolo simular con la herramienta MPLAB SIM.
Hace tiempo estuve programando PICS en ASM y no tuve ningún problema, pero ahora al hacerlo en C el simulador no me simula los puertos por algo que debo hacer mal.
Para que entendais el problema he hecho un programa muy básico
siguiendo este tutorial para ver si vosotros apreciais qué hago mal:
Si os fijais el puerto A no cambia cuando le asigno el valor del contador.
A partir del segundo 49 sí que cambia pero es porque le doy a "Run" y lo vuelvo a parar con "Halt", pero no toma el mismo valor que el contador
He probado con el puerto B y tampoco. También he buscado por el foro temas parecidos y no he encontrado nada.
Por si no lo apreciais en el vídeo el programa es el siguiente:
#include "p30f6014.h"
int counter;
int main (void)
{
counter = 1;
TRISA = 0;
PORTA = 0;
while(1) // do forever
{
PORTA = counter;
counter++;
}
return 0;
}
Espero que alguien pueda ayudarme.
Un saludo y gracias de antemano