Возникла необходимость еще в одном таймере, допустим возьмем Timer5. Уже используется: Код (C++): #include <TimerOne.h> Timer1.initialize( 1000 ); Timer1.attachInterrupt( timerInterupt ); ... void timerInterupt() { ... } Искал готовую библиотеку для таймеров 4 или 5 - не нашел. Просто боюсь, что начну что-то свое писать для таймера и зацеплю что-то важное... Помогите с кодом
А точно одного таймера не хватит? Если его настроить на минимально необходимое время, внутри можно и более длительные интервалы отсчитывать.
что сложного завести в прерывании таймера свой счетчик и запускать разные задачи по разным значениям? - тут главное понять принцип. а дальше и школьник справится
Я использую самописные функции для работы с интервалами: накидываем счётчик таймера Код (C++): SoftTime_SysTick(SYSCLOCK_STEP_VALUE); таймер с автоперезапуском Код (C++): SoftTimer_FreeRun(&freq_timeout, PERIOD_FUNC_FREQCORR) без перезапуска Код (C++): SoftTimer_Expired(&timeout) ну и т.д.