fw: Fix battery voltage calculation

This commit is contained in:
Markus Koch 2020-07-31 18:22:52 +02:00
parent 0e5e87af7c
commit b4cfb40bb7
1 changed files with 3 additions and 4 deletions

View File

@ -33,15 +33,14 @@ uint8_t batmon_proc()
if (ADCSRA & (1 << ADIF)) {
sum += ADCH;
if (!(cnt++)) {
if (!(++cnt)) {
vbat = sum >> 8;
sum = 0;
if (vbat < BAT_THRES_POWER_OFF)
return 1;
}
vbat = ADCH;
ADCSRA &= ~(1 << ADIF);
ADCSRA |= (1 << ADSC); // TODO: I want this to work off TIMER0
if (vbat < BAT_THRES_POWER_OFF)
return 1;
}
return 0;
}