Serg79, какова цель? Искать брак?
1) тест памяти
Заполни память неким числом и проверь каждую ячейку на соответвие. В след. проход заполни память числом, инверсным к первому, и опять проверь.
2) тест таймера
Разрешаешь прерывание от таймера, заводишь его и ожидаешь этого прерывания. Ждать его следует в пустом цикле. Переполнение счетчика цикла будет сигналом к неисправности.
3)

поясни
4) тест АЦП
Организовать в цикле считывание АЦП и вывод результатов его в каком-либо виде наружу (напр. на блок светодиодов, или в последовательный порт). На вход АЦП подключить переменный резистор (скользящий конатакт - на АЦП, два других - на GND и Vref).
P.S.: я описал примерно - для идеи. В автоматическом режиме можно проверить аналогично таймеру: генерирует ли прерывание в ожидаемый срок, или нет.