summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/main.c b/main.c
index 5ecccb5..229999c 100644
--- a/main.c
+++ b/main.c
@@ -116,8 +116,6 @@ static inline void pwroff_batchk(void)
static void check_bat(void)
{
- char s[5];
- s[4] = 0;
uint16_t vbg, vcc;
pwron_batchk();
@@ -125,8 +123,7 @@ static void check_bat(void)
ADMUX |= (1 << REFS1) | (1 << REFS0);
ADCSRA |= (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1); /* clk: 50-200 kHz */
- // https://www.sciencetronics.com/greenphotons/?p=1521
- _delay_us(500);
+ _delay_us(500); /* https://www.sciencetronics.com/greenphotons/?p=1521 */
ADCSRA |= (1 << ADSC);
while (ADCSRA & (1 << ADSC))
@@ -138,15 +135,7 @@ static void check_bat(void)
pwroff_batchk();
- // 56k/10k voltage divider
- vcc = (vbg * 66) / 10;
-
- itoa(vcc, s, 10);
- for (int i = 0; i < 4; i++)
- uart_send((uint8_t)s[i]);
- uart_send('\r');
- uart_send('\n');
-
+ vcc = (vbg * 66) / 10; /* 56k/10k divider */
if (vcc < BATMIN)
flash_led();
}
@@ -155,7 +144,7 @@ int main(void)
{
uint16_t id;
- /* disable watchdog timer */
+ /* disable wdt */
cli();
wdt_reset();
MCUSR &= ~(1 << WDRF);