Stap 5: Tarief van brand modus
RoF-modus is Timer0 ingesteld om te onderbreken na 1.00s, zodra deze is ingeschakeld. De chronograaf wacht een projectiel te doorbreken beam #1, zodra zij dit stelt doet Timer0 en verhogingen de variabele 'rate' die houdt van de opnamen in de 1.00s ontslagen periode. Het programma zal dan poll beam #1 om te zien als een andere projectiel is ontslagen. Als een ander shot is ontslagen binnen de 1.00s periode, zal doorbreken beam #1 en de variabele 'rate', wederom, verhogen met één. Het zal vervolgens herhalen totdat beam #1 terug naar de standaardstatus (niet geblokkeerd) wordt hersteld alvorens voort en zoeken nog een schot. Dit is om ervoor te zorgen dat we niet de dezelfde projectiel meerdere malen tellen als het passeert beam #1.
Zodra de tijd van de 1.00s periode is verstreken, wordt de MCU het RoF voor 2.00s weergegeven op het LCD-scherm ongeacht hoeveel meer schoten de chronograaf doorlopen in de 2.00s periode. Dit is om ervoor te zorgen dat de chronograaf niet schoten recht opnemen doet na de 1.00s periode, die vervolgens in een nieuwe waarde van het RoF resulteren zou. Zonder deze vertraging, zou de gebruiker moeten stoppen met schieten voordat de 1.00s interrupt optreedt, anders als de gebruiker niet stoppen vlak voor de interrupt en een extra bal schieten of twee via de chronograaf reisde, zou het opnemen het RoF van de extra ballen die ging door, omdat de functie zou gewoon opnieuw beginnen.