Na ja, der Timer würde schon mit ca. 8000 Hertz versorgt, aber wenn du einen 16bit Timer hast und bei 0 startest, dann hat der erst bei 65536 einen Überlauf, also alle 8 Sekunden. Dort brauchst du dann nur noch bis etwa 100 zu zählen.
Falls du eine Uhr laufen hast, kannst du dir natürlich auch die Startzeit merken und dann nach 900 Sekunden stoppen.
Also nix unsauberes.