From c034076340fa6dcd3905255e26a76b4b15f1c550 Mon Sep 17 00:00:00 2001 From: danielrheinbay Date: Tue, 2 Jun 2020 23:17:25 +0200 Subject: [PATCH] Fix LowPower sleep by setting ADMUX to _BV(REFS1) after reading Vcc. Fixes #7. --- Vcc.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Vcc.cpp b/Vcc.cpp index 8dbcbe3..2316e63 100644 --- a/Vcc.cpp +++ b/Vcc.cpp @@ -63,6 +63,9 @@ float Vcc::Read_Volts(void) // Apply compensation vcc *= m_correction; + //to fix lowpower drain, ADMUX is changed again. + ADMUX = _BV(REFS1); //fixes readVcc current drain in lowPower + return vcc; }