Programmis tekib välise signaali tõusva frondi ajal sündmuse katkestus. Katkestuse jooksul kontrollitakse ega loenduri ületäitumine pole toimunud - see saab juhtuda kui signaali sagedus on alla 123Hz (8MHz / 16bit) ja  sel juhul ei kajasta loenduri väärtus reaalset perioodi. Sagedus arvutatakse 32 bitiste arvudega pöördväärtusena perioodist. Katkestuse lõpus nullitakse loendur ja ületäitumise lipuke.