суть дела такова: хочу 4 канала ацп использовать для измерения током и напряжений своего нового блока питания,5 канал для калибровки опорного источника. 4 канала выводятся на дисплей. дисплей нормально работает,над алгоритмом обработки результатов измерения попотел,но тоже работают. уперся в одну проблему-ацп должно работать в режиме "ручного запуска".программа проходит 1 раз,ацп нормально измеряет и глохнет.не понимаю почему.уже просто все лишнее на данный момент из кода поудалял,осталось 3 строчки,а результата ноль(((( может ктот-то в моих каракулях ошибку углядит или что полезное подскажет?может я как-то некорректно ацп настраиваю?((( а может очередной глюк кодавижина?
while (1)
{
char counter;
char temp;
LCDinic();
COMM=0b00001110;
LCDtxcCOMM();
COMM=0b00000110;
LCDtxcCOMM();
/*
//TEST-SEND!!!!!!!!!!!!!
inVOLTdecPOS=12.735; //test
inCURRdecPOS=0.857; //test
inVOLTdecNEG=31.259; //test
inCURRdecNEG=0.129; //test
*/
ADMUX=0b00000111;
ADCSRA=0b10000110;
while (1)
{
ADCSRA=0b10001110;
ADCSRA=0b11001110;
while(temp!=0b00010000)
{
temp=ADCSRA;
temp&=0b00010000;
};
ADCSRA=0b10000110;
delay_ms(1);
};
};


