2 #include <avr/eeprom.h>
3 #include <util/delay.h>
9 TCCR1C = _BV(COM1D0) | _BV(COM1D1) | _BV(PWM1D);
10 TCCR1A = _BV(PWM1A) | _BV(PWM1B);
11 TCCR1B = 0x80 | _BV(CS13) | _BV(CS12);
18 ADCSRA = _BV(ADEN) | _BV(ADATE) | _BV(ADPS1) | _BV(ADPS0);
19 ADMUX = _BV(REFS1) | _BV(MUX0);
21 DIDR0 = _BV(ADC1D) | _BV(AREFD);
25 eeprom_write_word(&adcval, ADCW);