Each bit of register has a specific operation to do, which is explained in this video.
ADCSRA-ADC Selection Register
ADMUX- ADC Multiplexer selection or Channel Selection
DDRX- Data Direction Register
Copy code from here;
https://engineeringroar.blogspot.com/...
Please Visit for more detail;
engineeringroar.blogspot.com
tags# Atmega16 register working explained