1. A microcontroller comprising: an analog-to-digital conversion (ADC) circuit including a plurality of channel register sets; a conversion request flip-flop; a priority encoder circuit; a controller circuit configured to: receive a conversion request signal; latch the conversion request signal into the conversion request flip-flop; determine by the priority encoder circuit a highest priority pending conversion request; and output an active channel identifier code, wherein the channel identifier code is configured to select which of the plurality of data channel register sets is active by identifying received analog selection bits; and control logic configured to store a converted value from a selected analog input to a data output register based on the channel identifier code; wherein: the controller circuit is further configured to cause subsequent measurements from the selected analog input; and the control logic is further configured to store the subsequent measurements into a plurality of channel registers.