示例#1
0
    /// <summary>
    /// 设置Led(9-32)的状态.
    /// </summary>
    void SetLedState(LedIndexEnum indexLed, byte ledBuf, out byte outLedBuf)
    {
        bool isOpenLed = LedState[(int)indexLed - 1];
        int  indexVal  = ((int)indexLed - 1) % 8;
        int  keyVal    = (int)Mathf.Pow(2, indexVal);

        outLedBuf = (byte)(isOpenLed == true ? (ledBuf | keyVal) : (ledBuf & (~keyVal)));
    }
示例#2
0
 public byte LedVal02 = 0; //有效数据2
 public LedData(LedIndexEnum indexLed, byte ledKey, byte ledVal, byte ledKey01, byte ledKey02, byte ledVal01, byte ledVal02)
 {
     IndexLed = indexLed;
     LedKey   = ledKey;
     LedVal   = ledVal;
     LedKey01 = ledKey01;
     LedKey02 = ledKey02;
     LedVal01 = ledVal01;
     LedVal02 = ledVal02;
 }