0
uint read_adc(uchar adc_input)
{
ADMUX=adc_input | (0x00 & 0xff);
delay_us(10);
ADCSRA|=0x40; //START THE CONVERSION
while ((ADCSRA & 0x10)==0); // wait for the conversion to complete
ADCSRA|=0x10; //clear the ADC flag
return ADCW;
}
Q : "ADMUX = adc_input | (0x00 & 0xff)"의 의미는 무엇입니까? 어떤 입력 채널을 선택 했습니까?atmega32의 ADC 코드