@Сергей кукурузник, задача в указанной теме ровно такая же, просто решена она так по причине того, что в примерах так было.
Чтобы понимать задачу, Вам нужно подробнее рассказать, что Вы хотите делать. Это крайне важно, в первую очередь для себя - алгоритмическое мышление называется. Вот я тоже прочитал первое сообщение и даже отвечать не стал, потому что ничего не понятно. Да Вы и по ответам можете это проследить:
@bort707 Вам рассказал про программные таймеры,
@ТехнарьКто - про аппаратные. И, самое главное, с той постановкой задачи, что приведена в первом сообщении - оба правы!
Отвечая на Ваше последнее сообщение: если речь идёт об использовании библиотеки таймеров от Гайвера (или любой другой), то таймер может работать в двух версиях: интервал (запуск, отсчёт, останов) и период (запуск, срабатывание каждые N миллисекунд или микросекунд от времени запуска). Для задачи последовательного отсчёта интервалов больше подходит первый вариант, но второй к нему адаптируется буквально за одну "лишнюю" команду. Да, можно использовать один таймер, если это действительно процесс линейный, а не какой-нибудь иерархический и допускающий параллельное выполнение (как оказалось в соседней ветке).