[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
А вот время на завершение текущей команды может колебаться в пределах 2 тактов.
Более значительные колебания могут быть, если:
1. Работает ещё какое-то прерывание (напр. по таймеру)
2. Проц. не успевает выйти из int0 в момент прихода прерывания
(нельзя забывать, что после reti обязательно выполнится ещё одна команда, а это до 2 тактов)
3. Если время выполнения кода внутри прерывания ДО дёргания ногой может меняться
(напр. проверяются какие-то условия)
Но в случае нашего клиента это всё маловероятно.
Других причин не вижу. Просветите, если не так.
E-mail: info@telesys.ru