diff --git a/load.c b/load.c index 1f3f501..b65b38d 100644 --- a/load.c +++ b/load.c @@ -16,9 +16,9 @@ void Load_HandleLoadPortA(uint8_t adc_pin, uint8_t out_pin) ADC_Enable(adc_pin); uint16_t val; for(int i = 0; i < 32; i++){ - val += ADC_ReadValue(adc_pin); + val = ADC_ReadValue(adc_pin); } - val /= 32; + ADC_Disable(); if(val < 527 || val > 1000){ RegEdit_ClearBit((void *) &PORTA.OUT, out_pin);