Update;

I made this code

Code:
Main:
    if Bmais = 0 then 
        pause 50   
        Time VAR WORD
        TMR1L = 0
        TMR1H = 0
        T1CON.0 = 1  'Start TMR1
        'Inserir rotina a medir
            GOSUB PI
        T1CON.0 = 0  'Stop TMR1
        Time.HighByte = TMR1H
        Time.LowByte = TMR1L
    ENDIF
    
    lcdout $FE, 1, " Medidor ciclos "
    lcdout $FE,$C0,"N. Ciclos: ", #time
    Pause 100
GOTO Main
When i press Bmais, i get always 7203 cycles, so multiply by 0.5uS, i get 0.003602 S, or 3.6mS. Is this calculations correct?