20 uint8_t adc_primary_config = 0b00000110 | (pin >> 2);
21 uint8_t adc_secondary_config = pin << 6;
24 uint8_t adc_primary_byte = this->
transfer_byte(adc_secondary_config);
27 uint16_t digital_value = (adc_primary_byte << 8 | adc_secondary_byte) & 0b111111111111;