コード例 #1
0
 void printBalancer(uint8_t cell, AnalogInputs::Type type) {
     if(AnalogInputs::isConnected(AnalogInputs::Name(AnalogInputs::Vb1+cell))) {
         lcdPrintAnalog(getBalanceValue(cell, type), 6, type);
     } else {
         lcdPrint_P(PSTR("  --  "));
     }
 }
コード例 #2
0
ファイル: Screen.cpp プロジェクト: delflittle/cheali-charger
void Screen::displayScreenVinput()
{
    lcdSetCursor0_0();
    lcdPrint_P(PSTR("Vinput="));
    analogInputs.printRealValue(AnalogInputs::Vin, 7);
    lcdPrintSpaces();
    lcdSetCursor0_1();
    lcdPrint_P(PSTR(" limit="));
    lcdPrintAnalog(settings.inputVoltageLow_, AnalogInputs::Voltage, 7);
    lcdPrintSpaces();
}
コード例 #3
0
    void printBalancer(uint8_t cell, AnalogInputs::Type type) {
        if(cell < MAX_BALANCE_CELLS) {
            lcdPrintDigit(cell+1);
            lcdPrintChar(':');

            if(AnalogInputs::isConnected(AnalogInputs::Name(AnalogInputs::Vb1+cell))) {
                lcdPrintAnalog(getBalanceValue(cell, type), 6, type);
            } else {
                lcdPrint_P(PSTR("  --  "));
            }
        }
    }
コード例 #4
0
ファイル: LcdPrint.cpp プロジェクト: 89c2051/cheali-charger
void lcdPrintResistance(AnalogInputs::ValueType r, int8_t dig)
{
    lcdPrintAnalog(r, AnalogInputs::Resistance, dig);
}
コード例 #5
0
ファイル: LcdPrint.cpp プロジェクト: 89c2051/cheali-charger
void lcdPrintVoltage(AnalogInputs::ValueType v, int8_t dig)
{
    lcdPrintAnalog(v, AnalogInputs::Voltage, dig);
}
コード例 #6
0
ファイル: LcdPrint.cpp プロジェクト: 89c2051/cheali-charger
void lcdPrintCurrent(AnalogInputs::ValueType i, int8_t dig)
{
    lcdPrintAnalog(i, AnalogInputs::Current, dig);
}
コード例 #7
0
ファイル: LcdPrint.cpp プロジェクト: 89c2051/cheali-charger
void lcdPrintCharge(AnalogInputs::ValueType c, int8_t dig)
{
    lcdPrintAnalog(c, AnalogInputs::Charge, dig);
}