OK, gracias...
hice eso, o algo parecido, porque lo que hay que cargar es 0xFFFF-el valor, ya que el contador es incremental.
if (PIR1bits.TMR1IF)
{ //check for TMR1 overflow
PIR1bits.TMR1IF = 0; //clear interrupt flag
WriteTimer1(value);
LATEbits.LATE0 = !LATEbits.LATE0; //toggle PIN
}
Como debug, el valor lo modifico en el main.
WriteTimer1 sale de timers.h
De todas maneras, esto es un timer como los de Motorola U3 o R3 del año 1985... un mamarracho (opinión totalmente subjetiva, por supuesto...).
Por supuesto siempre hay una solución.
-----------------------------------------------------------------------------------------------
Otra consulta con respecto al IDE:
Estoy usando el MPLAB X IDE, el compilador es el C18.
Hay alguna manera de ver variables o registros (por ej. el TMR1) sin tener que pausar la ejecución? Osea que se refresque el valor por ejemplo cada 100mS o cuando varía...
Pongo watchs pero se refrescan sólo pauso, lo mismo con los registros.
Saludos, Gustavo.