АЦП работает
- Код: Выделить всё
- ADMUX=0b01100000; // выставляем номер канала(младщие биты) и режим источника опорного напряжения
 ADCSR.6=1; // запускаем АЦП преобразование
 while(ADCSR.4==0);// ждем пока появится влаг завершения ацп преобразования
 a[5]=ADCH; // присваиваем переменной a1 знкачение старщего регистра где храниться результат ацп
но в меге 2560 почемуто строчки
ADCSRA.6=1;
while(ADCSRA.4==0);
не идут, пишет что "левая сторона "." требует struct/union
тоесть прямо не пишется значение бита в регистр
как выкрутиться из ситуации ?
Может прямо писать значение всего регистра ,
но там часть битов выставляется самим МК
или может причина в том что версия компилятора старая, ей уже лет 5,
или может подскажете где почитать про ток как управлять АЦП в этом компиляторе[/quote]



 
 

 Это тот случай, когда мне лучше жевать чем говорить
 Это тот случай, когда мне лучше жевать чем говорить