Код (C++): unsigned int ADC_convert (void) { ADCSRA |= (1<<ADSC); //Начинаем преобразование while((ADCSRA & (1<<ADSC))); //проверим закончилось ли аналого-цифровое преобразование return (unsigned int) ADC; } не могу понять конструкцию while((ADCSRA & (1<<ADSC)));
не могу понять конструкцию while((ADCSRA & (1<<ADSC))); выполнять цикл пока бит регистра ADCSRA в позиции ADSC равен единице
как только ADSC станет равен 0, цикл станет false, выйти из цикла и передать значения преобразавния в ADC. так?