Hallo msocito,

hmm, dann stimmt meine Rechnung (oder die Bascom Hilfe) nicht.

Ich habe das Gefühl, der Fehler steckt in der zu niedrigen Timerfrequenz.
Bei 62500 kHz dauert ein Tick 16µs. Für 1,5 ms Pulsdauer bekommst du also einen Rückgabewert von 1,488 oder 1,504 ms.
Über den ganzen Bereich von 1-2ms hast du nur 64 Schritte.
Den Pulsout-Befehl im Interrupt würde ich auch nicht machen.

Warum erfaßt du den Puls nicht mit voller Timergeschwindigkeit?
Ich würde über den externen Interrupt die Pulse mit maximaler Genauigkeit holen, im Hauptprogramm berechnen und über Timer1 Interrupt rausschicken.

Gruß, Michael