Refine ADC

Change Callback function type