Hallo Sascha,

das scheint mir auch ein bisschen wenig.
Deine Zählschleife soll also in etwa 5s bis auf 11500 zählen, das würde bedeuten, dass sie 435us für einen Durchlauf braucht, dass wären 3478 Prozessortakte.
Das scheint mir auch viel zu viel!

Bist du sicher, dass deine Integer-Variable nicht mehrfach überläuft?
Setz dir doch eine Variable auf true, wenn erstmals die 32767 erreicht ist. Bleibt die dann false, liegt kein Überlauf vor.

Gruß Dirk