--- main.c 2012-04-10 16:12:40.689354121 -0400 +++ main.c.works 2012-04-10 16:12:37.665354044 -0400 @@ -54,7 +54,7 @@ while(gbi(ADCSRA, ADSC)) ; uint16_t low = ADCL; - uint16_t high = ADCH; //printf("%u\r\n", low); + uint16_t high = ADCH; printf("%u\r\n", low); uint16_t val = (high << (uint16_t)8) | low; uint16_t val2 = ADCW; printf("%u %u\r\n", val, val2);