Arduino mega 2560 + timer5

Тема в разделе "Arduino & Shields", создана пользователем Vovka, 11 апр 2021.

Метки:
  1. Vovka

    Vovka Гик

    Возникла необходимость еще в одном таймере, допустим возьмем Timer5.
    Уже используется:
    Код (C++):
    #include <TimerOne.h>
    Timer1.initialize( 1000 );
    Timer1.attachInterrupt( timerInterupt );
    ...
    void timerInterupt()
    {
      ...
    }
     
    Искал готовую библиотеку для таймеров 4 или 5 - не нашел.
    Просто боюсь, что начну что-то свое писать для таймера и зацеплю что-то важное...
    Помогите с кодом
     
  2. Vovka

    Vovka Гик

    Спасибо всем за просмотры, решение найдено: библиотека GyverTimers
     
  3. parovoZZ

    parovoZZ Гуру

    мне кажется, что лучше
     
    Andrey12 и b707 нравится это.
  4. SergeiL

    SergeiL Оракул Модератор

    А точно одного таймера не хватит?
    Если его настроить на минимально необходимое время, внутри можно и более длительные интервалы отсчитывать.
     
    Vovka, b707 и Andrey12 нравится это.
  5. Рокки1945

    Рокки1945 Гуру

    но чтобы в это появилась Вера - надо кодить-кодить-кодить - пока рука не отсохнет и Мозг не закипит:):):):):)
     
  6. b707

    b707 Гуру

    что сложного завести в прерывании таймера свой счетчик и запускать разные задачи по разным значениям? - тут главное понять принцип. а дальше и школьник справится
     
  7. Рокки1945

    Рокки1945 Гуру

    так я и говорю необходим опыт и практика - пока не научишься добиваться - так и будут одни блинки
     
  8. parovoZZ

    parovoZZ Гуру

    Я использую самописные функции для работы с интервалами:
    накидываем счётчик таймера
    Код (C++):
    SoftTime_SysTick(SYSCLOCK_STEP_VALUE);
    таймер с автоперезапуском
    Код (C++):
    SoftTimer_FreeRun(&freq_timeout, PERIOD_FUNC_FREQCORR)
    без перезапуска
    Код (C++):
    SoftTimer_Expired(&timeout)
    ну и т.д.
     
  9. Рокки1945

    Рокки1945 Гуру

    так а где то что в функции?:)
     
    SergeiL и b707 нравится это.
  10. SergeiL

    SergeiL Оракул Модератор

  11. Asper Daffy

    Asper Daffy Иксперд

    Мои поздравления!
     
    Andrey12 нравится это.
  12. Vovka

    Vovka Гик

    Хотелка задействовать другой таймер победила двухбайтовую переменную! :)