Escribí un programa de contador de frecuencia simple en el que TMR0 es un temporizador de 500 ms y TMR1 como contador. Todo funciona bien, pero lo que no entiendo es que la salida del registro TMR1 es hexadecimal o decimal. Dado que la entrada al registro TMR1 es en hexadecimal, mi salida es decimal. La frecuencia de entrada se suministra desde 5 kHz de onda cuadrada y TMR0 se preescala a 256.TMR1 no prescaler. Puse la entrada en el registro TMR1 como
TMR1L=0x00;
TMR1H=0x00;
pero después del temporizador de 500 ms, mi valor de registro TMR1 es
TMR1L=243;
TMR1H=8;