DEBUGAÇÃO DO MIKRO C PRO

Amigos, não sei se alguém já passou pela mesma situação de debugando um projeto seu no Mikro C Pro for PIC, mas, comigo está acontecendo:
Um projeto exemplo deste soft tem comandos para o acionamento do TIMER 0 do PIC através de sua interrupção de acordo com as linhas abaixo:
unsigned cnt;
void interrupt() {
if (TMR0IF_bit) {
cnt++; // increment counter
TMR0IF_bit = 0; // clear TMR0IF
TMR0 = 96;
}
}
void main() {
OPTION_REG = 0x84; // Assign prescaler to TMR0
ANSEL = 0; // Configure AN pins as digital
ANSELH = 0;
C1ON_bit = 0; // Disable comparators
C2ON_bit = 0;
TRISB = 0; // PORTB is output
PORTB = 0xFF; // Initialize PORTB
TMR0 = 96; // Timer0 initial value
INTCON = 0xA0; // Enable TMRO interrupt
cnt = 0; //
do {
if (cnt >= 400) {
PORTB = ~PORTB; // Toggle PORTB LEDs
cnt = 0; // Reset cnt
}
} while(1);
}
Este código não tem erros, porque foi feito pelo pessoal da Mikroeletronika.
Ao debugar o projeto e colocar o registrador TMR0 para acompanhar seus incrementos através da janela WATCH VALUES, a janela me mostra o valor do TMR0 igual a 96, mas não mostra este valor aumentando, ou seja, os incrementos automáticos que deveriam estar ocorrendo com o TMR0 durante a execução do programa, pois o mesmo está configurado para ser incrementado pelo clock de máquina que é de 8MHz com um prescaler de 1:32.
Alguém já atentou para este "bug" do Mikro C?
DETALHE: Isto não acontece no CCS (PCWHD)!
Um projeto exemplo deste soft tem comandos para o acionamento do TIMER 0 do PIC através de sua interrupção de acordo com as linhas abaixo:
unsigned cnt;
void interrupt() {
if (TMR0IF_bit) {
cnt++; // increment counter
TMR0IF_bit = 0; // clear TMR0IF
TMR0 = 96;
}
}
void main() {
OPTION_REG = 0x84; // Assign prescaler to TMR0
ANSEL = 0; // Configure AN pins as digital
ANSELH = 0;
C1ON_bit = 0; // Disable comparators
C2ON_bit = 0;
TRISB = 0; // PORTB is output
PORTB = 0xFF; // Initialize PORTB
TMR0 = 96; // Timer0 initial value
INTCON = 0xA0; // Enable TMRO interrupt
cnt = 0; //
do {
if (cnt >= 400) {
PORTB = ~PORTB; // Toggle PORTB LEDs
cnt = 0; // Reset cnt
}
} while(1);
}
Este código não tem erros, porque foi feito pelo pessoal da Mikroeletronika.
Ao debugar o projeto e colocar o registrador TMR0 para acompanhar seus incrementos através da janela WATCH VALUES, a janela me mostra o valor do TMR0 igual a 96, mas não mostra este valor aumentando, ou seja, os incrementos automáticos que deveriam estar ocorrendo com o TMR0 durante a execução do programa, pois o mesmo está configurado para ser incrementado pelo clock de máquina que é de 8MHz com um prescaler de 1:32.
Alguém já atentou para este "bug" do Mikro C?
DETALHE: Isto não acontece no CCS (PCWHD)!