- writeDigit(0, (n/1000U) % 10);
- writeDigit(1, (n/100U) % 10);
- writeDigit(2, (n/10U) % 10);
- writeDigit(3, n % 10);
+ writeDigit(0, (n/1000U) % 10, false);
+ writeDigit(1, (n/100U) % 10, false);
+ writeDigit(2, (n/10U) % 10, false);
+ writeDigit(3, n % 10, false);
+}
+
+void showVoltage(float volts) {
+ int cvolts = volts * 100;
+ writeDigit(0, (cvolts/100U) % 10, true);
+ writeDigit(1, (cvolts/10U) % 10, false);
+ writeDigit(2, cvolts % 10, false);
+ writeLetter(3, U);
+}
+void showCurrent(float current) {
+ int camp = current * 100;
+ writeDigit(0, (camp/100U) % 10, true);
+ writeDigit(1, (camp/10U) % 10, false);
+ writeDigit(2, camp % 10, false);
+ writeLetter(3, I);