Вырезка из кода:
Код: Выделить всё
void main(void)
{
uint16_t adc;
...
ADMUX = (1<<MUX1) | (1<<MUX0); // PB3
DIDR0 = (1<<ADC3D);
ADCSRA = (1<<ADEN) | (1<<ADSC) | (1<<ADATE) | // enable, start, auto trigger
(1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); // clk/128
...
while(1)
{
adc = ADC;
if(adc < 823)
{
...
}
}
}


