From 8ca5d8df66ffea033c55f9914ddefcd89bc577fa Mon Sep 17 00:00:00 2001 From: Nidan Date: Mon, 14 Jan 2013 00:13:06 +0100 Subject: [PATCH] temp --- firmware/cup.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/firmware/cup.c b/firmware/cup.c index de043dc..dd530b6 100644 --- a/firmware/cup.c +++ b/firmware/cup.c @@ -18,7 +18,7 @@ uint8_t setting_timeout = 0; uint8_t adc_pos = 0; uint16_t adc_sum = 0; -uint16_t temp = 0; +uint16_t temperature = 0; uint16_t target = 0; uint8_t heat_pwm = 0; @@ -125,14 +125,16 @@ int main(void) /* new adc result */ ADCSRA |= (1 << ADIF); adc_sum += ADC; - if(!++adc_pos) + if(++adc_pos == 64) { - temp = adc_sum; + temperature = adc_sum; + adc_sum = 0; + adc_pos = 0; } } if(setting_timeout) {led_set(target);} - else {led_set(temp);} + else {led_set(temperature);} } return 0;