|
|
|
|
@ -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;
|
|
|
|
|
|