21#define ADC_SetPowerState(__STATE__) SFR_ASSIGN(ADC_CONTR, 7, __STATE__)
22#define ADC_Start() SFR_SET(ADC_CONTR, 6)
23#define ADC_SamplingFinished() (ADC_CONTR & (0x01 << 5))
24#define ADC_ClearInterrupt() SFR_RESET(ADC_CONTR, 5)
25#define ADC_SetPWMTriggerState(__STATE__) SFR_ASSIGN(ADC_CONTR, 4, __STATE__)
52#define ADC_SetChannel(__CHANNEL__) (ADC_CONTR = ADC_CONTR & ~0x0F | ((__CHANNEL__ & 0x0F) << 0))
58#define ADC_SetResultAlignmentLeft() SFR_RESET(ADCCFG, 5)
59#define ADC_SetResultAlignmentRight() SFR_SET(ADCCFG, 5)
75#define ADC_SetClockPrescaler(__PRESCALER__) (ADCCFG = ADCCFG & ~0x0F | ((__PRESCALER__) << 0))
82#define ADC_SetChannelSwitchTime(__CLKS_1OR2__) SFR_ASSIGN(ADCTIM, 7, __CLKS_1OR2__)
90#define ADC_SetChannelHoldTime(__CLKS_1TO4__) (ADCTIM = ADCTIM & ~(0x03 << 5) | ((__CLKS_1TO4__) << 5))
99#define ADC_SetSampleTime(__CLKS_1TO32__) (ADCTIM = ADCTIM & ~(0x1F << 0) | ((__CLKS_1TO32__) << 0))
uint16_t ADC_ConvertHP(void)
uint8_t ADC_Convert(void)