Ich habe das Program so geändert, aber die Zahl erhöht sich immer, obwohl ich das Band noch nicht laufend lasse. Was mache ich falsch?

Hat Jemand Idee, wie ich die Drehzahl berechnen soll?

Code:
WORD T3IMAGE;

void main(){

   T3CON = 0x0401;
   T3    = 0;
   T3IE  = 1;
   T3IC  = 0x61;
   T2CON = 0x000D;
   T2    = 0;
   T2IC  = 0x44;
   T2R   = T3R =1;
   IEN   = 1;

   while(1){

      TIMAGE = T2;
      set_cursor(20,5);
      printf("Counter = %5u", T2);
   }

   T3IE = 0;
   IEN = 0;
   T3R = 0;
   T2R = 0; 
}
Vielen Dank.

Mfg,
Ciek