Таймер 2 - включаем прерывания.
Таймер 1 - включаем прерывания.
АЦП - включаем прерывания.
В обработчике по таймеру 2 запускаем интервал времени по таймеру 1.
В обработчике по таймеру 1 запускаем преобразование АЦП.
В обработчике по АЦП результат перемещаем в массив результата, инкрементируем указатель массива, инкрементируем пересчетный интервал таймера 1.
При инкременте указателя массива проверяем его на максимальное значение и по достижении оного сбрасываем его на ноль, а так же сбрасываем на минимальное значение пересчетный интервал таймера 1.
Перед стартом инициализируем указатель и пересчетный интервал таймера 1 как в предыдущем пункте.
Для более редкого стробоскопа нужно пропускать обработчики таймера 2 (через один, два пропускаем - один исполняем и тому подобное в порядке прореживания...)


