АЦП работает
- Код: Выделить всё • Развернуть
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]