Las interrupciones andan bien cuando las voy viendo con el MPLABSim, por tres interrupciones del timer1 hace una del timer0....pero,,,dentro de la interrupcion cuando hago LATDbits.LATD0=!LATDbits.LATD0, nunca pone en uno en el puerto.....pero si lo hago dentro del main, usando una variable de bandera en la interrupcion en vez de cambiar el valor del puerto, anda perfecto.
No se pueden cambiar los valores de los puertos, ya sea dentro de la interrupcion o en una llamada proveniente de la interrupcion?? Solo puedo cambiar valores de puertos cuando no hay interrupciones??