示例#1
0
        private void UpdateResolution(Resolution resolution)
        {
            byte config = I2CTransactions.Read(_adt7410, ConfigurationRegister)[0];

            if (resolution == Resolution.High)
            {
                config |= (1 << 7);
            }
            else
            {
                config = (byte)(config & ~(1 << 7));
            }
            //set bit no 7; 1 = 16bit, 0 = 13bit resolution
            I2CTransactions.Write(_adt7410, ConfigurationRegister, config);
        }
示例#2
0
 private float Read16BitRegister(byte register)
 {
     byte[] result = I2CTransactions.Read(_adt7410, register, 2);
     return(((result[0] << 8) | result[1]) / ResolutionCalculationFactor);
 }