я не уверен, но если программный запуск
то скорее всего после каждого запуска adc надо делать програм.старт
когда ресет от таймера, то таймер пинает раз в какое-то время, а когда программно, то сами должны позаботиться о запуске
вы сами раз запустили, он отработал, после чего вы его не пинаете
2 года назад последний раз трогал adc)