Das ist kein C, irgendein Pseudo-Code eben. Ersetzte einfach IF-THEN-ELSE durch wenn-dann-sonst, da setzt du dann deine Tests und bedingten Sprünge rein.
Das nach Assembler codieren oder C oder Basic oder Ada oder was auch immer ist doch kein Thema mehr, wenn man weiß, was zu tun ist.
Du machst eben das, was zu tun ist nicht jedes mal sondern nur jedes 3. mal und anstatt bei 25µs bist du bei 3·25µs=75µs. Noch einfacher erklären geht nun echt nicht...
Lesezeichen