comparison main.c @ 367:3db118498b97

sort out voltage logging
author Matt Johnston <matt@ucc.asn.au>
date Tue, 26 Jun 2012 08:08:48 +0800
parents 8645fdcacad1
children 68c1e2b26bc5
comparison
equal deleted inserted replaced
364:8645fdcacad1 367:3db118498b97
610 static void 610 static void
611 adc_internal(uint16_t *millivolt_vcc, uint16_t *int_temp) 611 adc_internal(uint16_t *millivolt_vcc, uint16_t *int_temp)
612 { 612 {
613 PRR &= ~_BV(PRADC); 613 PRR &= ~_BV(PRADC);
614 614
615 // left adjust
616 ADMUX = _BV(ADLAR);
617
618 // ADPS2 = /16 prescaler, 62khz at 1mhz clock 615 // ADPS2 = /16 prescaler, 62khz at 1mhz clock
619 ADCSRA = _BV(ADEN) | _BV(ADPS2); 616 ADCSRA = _BV(ADEN) | _BV(ADPS2);
620 617
621 // set to measure 1.1 reference 618 // set to measure 1.1 reference
622 ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); 619 ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);