Просто основной вопрос ... Для arduino / avr / ATMega328 я нахожу множество примеров, использующих Timer1 (для этого есть даже целая библиотека), но редко встречающихся с использованием Timer0 (или Timer2).
Теперь я знаю, что использование любого из этих таймеров для управления методом ISR отключит использование ШИМ на связанных с ним выводах, но есть ли конкретная причина, по которой люди, кажется, держатся подальше от Timer0? Используется ли это для чего-то другого внутри, с чем не следует связываться?
Мое текущее приложение отлично работает с Timer1, мне просто любопытно, если я что-то упускаю из-за этих других часто забытых таймеров.
источник