У меня есть 2 таймера, работающих синхронно и генерирующих импульсы. В обработчике прерывания первого таймера после сгенерированного импульса мне нужно сделать задержку 1 мсек а потом выполнить ещё пару команд.
ISR (TIMER)
{
PORTA|=(1«1); //генерируем импульс
_delay_ms(1);
... //делаем что то ещё
}
В результате генерирование импульсов от первого таймера смещается относительтно 2-го таймера на эту 1 мсек, что и является для меня проблемой =)
Раздел: AVR
ISR (TIMER)
{
PORTA|=(1«1); //генерируем импульс
_delay_ms(1);
... //делаем что то ещё
}
В результате генерирование импульсов от первого таймера смещается относительтно 2-го таймера на эту 1 мсек, что и является для меня проблемой =)
Раздел: AVR