mirror of
https://github.com/avishorp/TM1637.git
synced 2026-07-28 04:05:47 +00:00
Cleanup
This commit is contained in:
@@ -241,43 +241,6 @@ bool TM1637Display::writeByte(uint8_t b)
|
||||
return ack;
|
||||
}
|
||||
|
||||
void TM1637Display::blankLeadingZeros(uint8_t* digits)
|
||||
{
|
||||
for(int i = 0; i < 3; ++i)
|
||||
{
|
||||
const uint8_t zeroSegments = encodeDigit(0);
|
||||
|
||||
if(digits[i] == zeroSegments)
|
||||
{
|
||||
digits[i] = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void TM1637Display::showMinus(uint8_t* digits)
|
||||
{
|
||||
if(digits[0] == encodeDigit(0)) //if leading zero
|
||||
{
|
||||
digits[0] = minusSegments;
|
||||
}
|
||||
else
|
||||
{
|
||||
// we're starting from second digit, negative is not set when number is longer than 3 digits
|
||||
for(int i = 1; i < 4; ++i)
|
||||
{
|
||||
if(digits[i] != 0)
|
||||
{
|
||||
digits[i - 1] = minusSegments;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void TM1637Display::showDots(uint8_t dots, uint8_t* digits)
|
||||
{
|
||||
for(int i = 0; i < 4; ++i)
|
||||
|
||||
@@ -146,8 +146,6 @@ protected:
|
||||
|
||||
bool writeByte(uint8_t b);
|
||||
|
||||
void blankLeadingZeros(uint8_t* digits);
|
||||
void showMinus(uint8_t* digits);
|
||||
void showDots(uint8_t dots, uint8_t* digits);
|
||||
|
||||
void showNumberBaseEx(int8_t base, uint16_t num, uint8_t dots = 0, bool leading_zero = false, uint8_t length = 4, uint8_t pos = 0);
|
||||
|
||||
Reference in New Issue
Block a user