@@ -120,7 +120,6 @@ LiquidCrystal myLCD(4, 5, 6, 7, 8, 9);
120120void printIRResultOnLCD ();
121121size_t printHex (uint16_t aHexByteValue);
122122void printSpaces (uint_fast8_t aNumberOfSpacesToPrint);
123- void PrintVCCOnLCD ();
124123
125124void setup () {
126125#if FLASHEND >= 0x3FFF // For 16k flash or more, like ATtiny1604. Code does not fit in program memory of ATtiny85 etc.
@@ -221,25 +220,21 @@ void loop() {
221220#if defined(USE_LCD) && defined(__AVR__) && defined(ADCSRA) && defined(ADATE)
222221 // Periodically print VCC
223222 if (!ProtocolStringOverwritesVoltage && millis () - sMillisOfLastVoltagePrint > MILLIS_BETWEEN_VOLTAGE_PRINT) {
224- PrintVCCOnLCD ();
223+ /*
224+ * Periodically print VCC
225+ */
226+ sMillisOfLastVoltagePrint = millis ();
227+ uint16_t tVCC = getVCCVoltageMillivoltSimple ();
228+ char tVoltageString[5 ];
229+ dtostrf (tVCC / 1000.0 , 4 , 2 , tVoltageString);
230+ myLCD.setCursor (LCD_VOLTAGE_START_INDEX, 0 );
231+ myLCD.print (tVoltageString);
232+ myLCD.print (' V' );
225233 }
226234#endif
227235
228236}
229237
230- void PrintVCCOnLCD () {
231- /*
232- * Periodically print VCC
233- */
234- sMillisOfLastVoltagePrint = millis ();
235- uint16_t tVCC = getVCCVoltageMillivoltSimple ();
236- char tVoltageString[5 ];
237- dtostrf (tVCC / 1000.0 , 4 , 2 , tVoltageString);
238- myLCD.setCursor (LCD_VOLTAGE_START_INDEX, 0 );
239- myLCD.print (tVoltageString);
240- myLCD.print (' V' );
241- }
242-
243238/*
244239 * LCD output for 1602 LCDs
245240 * 40 - 55 Milliseconds per initial output
0 commit comments