Naja, ganz einfach:
Du musst nur dafür sorgen, dass sich der Timer autom. resetttet und keinen Interrupt auslöst. Dann kannst Du jederzeit im Hauptprogramm das Timer-Zählregister auslesen und in IF-Schleife benutzen (oder erst in eine Variable stecken). Dieser Wert ist bereits so, wie Du ihn brauchst.

Für Zufallsereignisse z.B. einfach if (REG % 2 == 0), REG steht für das Timerregister und ist natürlich nur ein Platzhalter.