измеряю два напряжения. 12В через делитель подается на АД3, 24В через делитель подается на АД7.
но почему то результат в обоих двухбайтных переменных(ad_24 и ad_12 ) оказывается одинаковым и равным первому измеренному напряжению. Само напряжение измеряется правильно. В общем, то ли канал не переключается, то ли второе преобразование не запускается. МК at90can128.
Раздел: AVR
ADMUX=0xC7; //подкл. АД7, внутр. ИОН
ADCSRA=0xC6; //запуск преобразования
while((ADCSRA&0x40)); //ожидание окончания преобразования
ad_24H=ADCH; //запись результата
ad_24L=ADCL;
ADMUX=0xC3; //переключение канала на АД3
ADCSRA=0xC6; //запуск преобразования
while((ADCSRA&0x40)); //ожидание окончания преобразования
ad_12H=ADCH; //запись результата
ad_12L=ADCL;
но почему то результат в обоих двухбайтных переменных(ad_24 и ad_12 ) оказывается одинаковым и равным первому измеренному напряжению. Само напряжение измеряется правильно. В общем, то ли канал не переключается, то ли второе преобразование не запускается. МК at90can128.
Раздел: AVR