#define CLR(x,y) (x&=(~(1< AVCC SET(ADCSRA,ADIE); // ADC interrupt enable SET(ADCSRA,ADEN); // ADC enable SET(ADCSRA, ADSC); // start adc conversion } uint16_t adc_manual_read (void) { SET(ADCSRA, ADSC); // start adc conversion while(ADCSRA & (1<