непонятен кусок
Код
DDRD = 252;
DDRB = 15;
Раньше все DDR были либо 0 либо 7(вход/выход), но почему в ADC они начали принимать другие значения?
Код
ADMUX
ADCSRA
Для чего они нужны?
Что такое ADC Hight и Low?
Ну и что происходит в строках
Код
aw = (ah <<8) | al;
PORTD = (aw >> 2)&252;
PORTB = aw & 15;
ADCSRA |= 64;