Цитата(e-not @ Feb 25 2006, 02:06)

AD0CR_bit.CLKDIV = 5;
Для такой частоты тактировки ADC у Вас просто захлебывается контроллер - за 66 тактов
он даже из обработчика перывания (если у Вас после START и возврата в обертку еще команды есть, то наверняка) может не успеть выйти. При тактировки "разумными" частотами проблем не будет.
Естественно, что и для "рабочего" варианта Вы не получите полного потока отсчетов - они
просто массово теряются. Подумайте над необходимой Вам частотой отсчетов.
Вообще в START из обработчика абсолютно ничего противоестественного нет. Хотя может Вам просто BURST mode нужен?