roboforum.ru

Технический форум по робототехнике.

атмега 2560. Как управлять АЦП?

атмега 2560. Как управлять АЦП?

к561ЛА7 » 09 мар 2018, 12:55

в меге 8 , в компиляторе CVAVR

АЦП работает


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

Re: атмега 2560. Как управлять АЦП?

к561ЛА7 » 10 мар 2018, 23:44

никому не интересны мои страдания...

Re: атмега 2560. Как управлять АЦП?

Dmitry__ » 11 мар 2018, 00:10

к561ЛА7 писал(а):никому не интересны мои страдания...

Почему? Интересны :)
Просто удивляет твое нехотение следовать советам. Ты как будто специально это делаешь.

Re: атмега 2560. Как управлять АЦП?

Madf » 11 мар 2018, 10:20

Dmitry__ писал(а):Почему? Интересны :)

Ага, попкорн уже остывает. ;)

Re: атмега 2560. Как управлять АЦП?

к561ЛА7 » 13 мар 2018, 14:28

Dmitry__ писал(а):
к561ЛА7 писал(а):никому не интересны мои страдания...

Почему? Интересны :)
Просто удивляет твое нехотение следовать советам. Ты как будто специально это делаешь.

у меня проблемы с сосудами головного мозга. Поэтому мне тяжело заниматься умственной деятельностью. Не то что бы я соображаю плохо, соображаю я хорошо, но мало и понемногу. И поэтому мне тяжело например чтото искать в инете, переваривать много информации.. Например сложно перейти с одного компилятора на другой.. Потому что я одном уже написал кучу примеров и знаю что откуда взять.. а другой не знаю где взять ... Как то так..

Re: атмега 2560. Как управлять АЦП?

Dmitry__ » 13 мар 2018, 17:04

Опс, тогда я извиняюсь :oops: Это тот случай, когда мне лучше жевать чем говорить :oops:
Я не знаю компилятор CVAVR и не могу оперативно проверить ошибку.
к561ЛА7 писал(а):может причина в том что версия компилятора старая, ей уже лет 5,

Это первое что стОит проверить. Поставить самый свежий компилятор. И советую одолеть IDE arduino. Там довольно все просто, а помочь сможет больше народу.
Я программы для ардуины пишу в линухе и собираю компилятором gcc. Но также установлена IDE arduino, поэтому могу оперативно проверять примеры...

Re: атмега 2560. Как управлять АЦП?

loox » 14 мар 2018, 20:01

К561ла7

Купил для Вас книгу Лебедева с диском "Пособие для начинающих. Code Vision AVR" про которую писал - куда переслать ?

loox
Отправил сегодня 29.3 . трек 11961920018123

Удачи loox


cron
Rambler\'s Top100 Mail.ru counter