ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1046598 Топик полностью
RxTx (23.10.2020 19:37, просмотров: 760) ответил Peter_M на Подскажите как сейчас правильно организовать в микроконтроллере программные таймеры?
Библиотека тут чрезмерна, заводишь несколько декрементных счетчиков и всё. Счетчик это хорошо накатанная (шаблон, паттерн) конструкция вида 
if (counter == 0)  // Счетчик досчитал?
{
    counter = 25;  //100, 60000, 3   

// Что-то делаем тут... или что-то вызываем. } else { counter--; // Счетчик не досчитал }

Разместить можно в прерывании аппаратного таймера. Но можно в аппаратном таймере выставить флаг,

и по этому флагу, сбросив его, обслужить код выше. Это имеет свое преимущество.

Спасибо, князь. Вы настоящий дворянин. И программист.