F_CPU: 14745600
При попытке организовать паузу длинной в 24 NOP'а получаю косяк.
Это:
Код
NOP();NOP();NOP();NOP();NOP();NOP();
NOP();NOP();NOP();NOP();NOP();NOP();
NOP();NOP();NOP();NOP();NOP();NOP();
NOP();NOP();NOP();NOP();NOP();NOP();
NOP();NOP();NOP();NOP();NOP();NOP();
NOP();NOP();NOP();NOP();NOP();NOP();
NOP();NOP();NOP();NOP();NOP();NOP();
не эквивалентно этому:
Код
_delay_us(1.628); // 24/14745600 = 1.628 us
Предлагаю альтернативу (основано на новых возможностях avrlibc (на модуле builtins.h))
Спасибо Анатолию!