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