Stap 7: De code
De code kan worden gebruikt met of zonder een LCD-scherm, net commentaar van de lijn #define LCD.
Tijdens de initialisatie worden de base niveaus voor zowel foto-poorten opgenomen het maximum overname ongeveer 30ms. De twee drempelwaarden worden vervolgens berekend als een 100 eenheden boven deze.
In de hoofdlus, de tijden wanneer de ingangen van wijzigt laag naar hoog en van hoog naar laag worden opgenomen. Het gemiddelde van deze wordt gesteld als het moment voor elke poort. De gemiddelde tijden en de verschillen tussen de tijden van de twee poorten wordt uitgevoerd. Zijn vrij makkelijk te krijgen van de twee poorten vermengd van de tijdverschillen voor doorgeven worden de poorten in beide volgorde weergegeven. Meestal zullen slechts een van de tijdwaarden van belang.