1. Какой чип?
2. Какая тактовая частота? В даташите написано тактовая на АЦП д.б. 50...200кГц, а у Вас делитель на 2.
3. Зачем постоянно выбираете 1-й канал? Одного раза разве не достаточно?
4. Так наверное будет и понятнее и проще:
Код
ADMUX=1;
while(1)
{
if(a) continue;
a=1;
TCNT1 = 65535 - 500 + ADC/3;
_delay_ms(1000);
}
5. А разве не надо опрашивать флаг ADIF что бы узнать об окончании конверсии?
Сообщение отредактировал alexeyv - Dec 3 2012, 08:36