}//private void Receiving_Data_UnPAcking_By_USBPacket(byte Usb_Cmd, byte[] Usb_Data) private void Set_OneWire_SystemData(byte[] data) { int DOC_Index = 4; Logic_Byte_Bit DOC_Set_Bit = Logic_Byte_Bit.Bit0; bool DOC = false; DOC = ((data[DOC_Index] & (byte)DOC_Set_Bit) > 0) ? true : false; int COC_Index = 4; Logic_Byte_Bit COC_Set_Bit = Logic_Byte_Bit.Bit1; bool COC = false; COC = ((data[COC_Index] & (byte)COC_Set_Bit) > 0) ? true : false; int BatOV_Index = 4; Logic_Byte_Bit BatOV_Set_Bit = Logic_Byte_Bit.Bit2; bool BatOV = false; BatOV = ((data[BatOV_Index] & (byte)BatOV_Set_Bit) > 0) ? true : false; int BatUV_Index = 4; Logic_Byte_Bit BatUV_Set_Bit = Logic_Byte_Bit.Bit3; bool BatUV = false; BatUV = ((data[BatUV_Index] & (byte)BatUV_Set_Bit) > 0) ? true : false; int CHG_OT_Index = 4; Logic_Byte_Bit CHG_OT_Set_Bit = Logic_Byte_Bit.Bit6; bool CHG_OT = false; CHG_OT = ((data[CHG_OT_Index] & (byte)CHG_OT_Set_Bit) > 0) ? true : false; int DSG_OT_Index = 4; Logic_Byte_Bit DSG_OT_Set_Bit = Logic_Byte_Bit.Bit7; bool DSG_OT = false; DSG_OT = ((data[DSG_OT_Index] & (byte)DSG_OT_Set_Bit) > 0) ? true : false; int CHG_MOS_Index = 11; Logic_Byte_Bit CHG_MOS_Set_Bit = Logic_Byte_Bit.Bit0; bool CHG_MOS = false; CHG_MOS = ((data[CHG_MOS_Index] & (byte)CHG_MOS_Set_Bit) > 0) ? true : false; int DSG_MOS_Index = 11; Logic_Byte_Bit DSG_MOS_Set_Bit = Logic_Byte_Bit.Bit1; bool DSG_MOS = false; DSG_MOS = ((data[DSG_MOS_Index] & (byte)DSG_MOS_Set_Bit) > 0) ? true : false; int DSG_Current_ADC_hi_index = 16; int DSG_Current_ADC_lo_index = 17; int DSG_Current_ADC = (data[DSG_Current_ADC_hi_index] << 8) + data[DSG_Current_ADC_lo_index]; int CHG_Current_ADC_hi_index = 18; int CHG_Current_ADC_lo_index = 19; int CHG_Current_ADC = (data[CHG_Current_ADC_hi_index] << 8) + data[CHG_Current_ADC_lo_index]; int VBAT_ADC_hi_index = 20; int VBAT_ADC_lo_index = 21; int VBAT_ADC = (data[VBAT_ADC_hi_index] << 8) + data[VBAT_ADC_lo_index]; int NTC1_ADC_hi_index = 22; int NTC1_ADC_lo_index = 23; int NTC1_ADC = (data[NTC1_ADC_hi_index] << 8) + data[NTC1_ADC_lo_index]; int Current_Capacity_hi_index = 28; int Current_Capacity_lo_index = 29; int Current_Capacity = (data[Current_Capacity_hi_index] << 8) + data[Current_Capacity_lo_index]; int Cycle_Count_RECORD_hi_index = 56; int Cycle_Count_RECORD_lo_index = 57; int Cycle_Count_RECORD = (data[Cycle_Count_RECORD_hi_index] << 8) + data[Cycle_Count_RECORD_lo_index]; }
private void Set_OneWire_SystemData(byte[] data) { int DOC_Index = 4; Logic_Byte_Bit DOC_Set_Bit = Logic_Byte_Bit.Bit0; bool DOC = false; DOC = ((data[DOC_Index] & (byte)DOC_Set_Bit) > 0) ? true : false; int COC_Index = 4; Logic_Byte_Bit COC_Set_Bit = Logic_Byte_Bit.Bit1; bool COC = false; COC = ((data[COC_Index] & (byte)COC_Set_Bit) > 0) ? true : false; int BatOV_Index = 4; Logic_Byte_Bit BatOV_Set_Bit = Logic_Byte_Bit.Bit2; bool BatOV = false; BatOV = ((data[BatOV_Index] & (byte)BatOV_Set_Bit) > 0) ? true : false; int BatUV_Index = 4; Logic_Byte_Bit BatUV_Set_Bit = Logic_Byte_Bit.Bit3; bool BatUV = false; BatUV = ((data[BatUV_Index] & (byte)BatUV_Set_Bit) > 0) ? true : false; int CHG_OT_Index = 4; Logic_Byte_Bit CHG_OT_Set_Bit = Logic_Byte_Bit.Bit6; bool CHG_OT = false; CHG_OT = ((data[CHG_OT_Index] & (byte)CHG_OT_Set_Bit) > 0) ? true : false; int DSG_OT_Index = 4; Logic_Byte_Bit DSG_OT_Set_Bit = Logic_Byte_Bit.Bit7; bool DSG_OT = false; DSG_OT = ((data[DSG_OT_Index] & (byte)DSG_OT_Set_Bit) > 0) ? true : false; myUI_ControlItems_Protection(CHG_OT, DSG_OT, COC, DOC, BatOV, BatUV); int CHG_MOS_Index = 11; Logic_Byte_Bit CHG_MOS_Set_Bit = Logic_Byte_Bit.Bit0; bool CHG_MOS = false; CHG_MOS = ((data[CHG_MOS_Index] & (byte)CHG_MOS_Set_Bit) > 0) ? true : false; int DSG_MOS_Index = 11; Logic_Byte_Bit DSG_MOS_Set_Bit = Logic_Byte_Bit.Bit1; bool DSG_MOS = false; DSG_MOS = ((data[DSG_MOS_Index] & (byte)DSG_MOS_Set_Bit) > 0) ? true : false; int DSG_Current_ADC_hi_index = 16; int DSG_Current_ADC_lo_index = 17; DSG_Current_ADC = (data[DSG_Current_ADC_hi_index] << 8) + data[DSG_Current_ADC_lo_index]; int CHG_Current_ADC_hi_index = 18; int CHG_Current_ADC_lo_index = 19; CHG_Current_ADC = (data[CHG_Current_ADC_hi_index] << 8) + data[CHG_Current_ADC_lo_index]; int VBAT_ADC_hi_index = 20; int VBAT_ADC_lo_index = 21; VBAT_ADC = (data[VBAT_ADC_hi_index] << 8) + data[VBAT_ADC_lo_index]; int NTC1_ADC_hi_index = 22; int NTC1_ADC_lo_index = 23; int NTC1_ADC = (data[NTC1_ADC_hi_index] << 8) + data[NTC1_ADC_lo_index]; int Current_Capacity_hi_index = 28; int Current_Capacity_lo_index = 29; int Current_Capacity = (data[Current_Capacity_hi_index] << 8) + data[Current_Capacity_lo_index]; int Cycle_Count_RECORD_hi_index = 56; int Cycle_Count_RECORD_lo_index = 57; int Cycle_Count_RECORD = (data[Cycle_Count_RECORD_hi_index] << 8) + data[Cycle_Count_RECORD_lo_index]; int fcc = 0; myUI_AdvanceInformation(Current_Capacity, Cycle_Count_RECORD, NTC_TABLE.Get_CentigradeDegree_By_NTC_ADC(NTC1_ADC), fcc, CHG_MOS, DSG_MOS); //myUI_AdvanceInformation(Current_Capacity, Cycle_Count_RECORD, VBAT_ADC, curr, dir, NTC1_ADC, fcc, CHG_MOS, DSG_MOS); }