roboforum.ru

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

АЦП преобразование в атмеге 48 или struct/union

АЦП преобразование в атмеге 48 или struct/union

к561ЛА7 » 22 сен 2010, 08:01

Товарищи!
В атмеге 8 АЦП прекрасно работает так

ADMUX=0b11100000; // вход 0 ток
ADCSRA.6=1;
while(ADCSRA.4==0);
a1=ADCH;

Но в атмеге 48 это не работает!

ругается на : ADCSRA.6=1; и while(ADCSRA.4==0); left side of "." requires struct/union

где его взять? :cry:

Re: АЦП преобразование в атмеге 48 или struct/union

EdGull » 22 сен 2010, 08:41

найди в даташите как у Меги48 называется ADCSRA.6

Re: АЦП преобразование в атмеге 48 или struct/union

к561ЛА7 » 22 сен 2010, 09:52

:beer: Большое человеческое спасибо! :friends:

Re: АЦП преобразование в атмеге 48 или struct/union

к561ЛА7 » 23 сен 2010, 19:22

Рано радуюсь. В датащите он также называется.
поменял на двоичный код
ADMUX=0b11100011; //
ADCSRA=0b01000100; // ADCSRA.6=1;
while(ADCSRA==0b00010100);


Код вижн схавал, а вмлаб симулировать отказывается. Не работает АЦП
:bad: и все.

Re: АЦП преобразование в атмеге 48 или struct/union

avr123.nm.ru » 23 сен 2010, 21:15

вмлаб не симулит 48. PROTEUS.


Rambler\'s Top100 Mail.ru counter