#include "potentiometer.h" #include int pot_value; void pot_Initialization() { ADMUX |= 0B00000101; ADMUX |= 0B01000000; ADCSRA |= 0B11000000; ADCSRA |= (1 << ADIE); sei(); ADCSRA |= 0B01000000; } ISR (ADC_vect) { pot_value = ADCL | (ADCH << 8); ADCSRA |= 0B01000000; } float get_pot_value() { return pot_value * 0.00498046875; }