Комментарии 3
Основной цикл никогда не будет 1000 мксек т.к. 250 мксек в нём не будут стабильными и будут зависимыми от задействованной ветви кода. В целом этот подход довольно плохой. Вместо этого следовало опираться на дельту micros(), например, если необходимость ухода от использования прерываний сколько-то обоснована. Если речь о подсчёте времени, то вряд ли стоит делать такие допущения в работе со временем. Когда потребуется подсчитать возможную погрешность, это очень усложнит расчёт.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Забавы в ближнем инфракрасном. Часть 3. Странный счётчик