void SHT2xClass::setHeater(uint8_t on) { uint8_t userRegister; userRegister=readUserRegister(); if (on) { userRegister=(userRegister&~SHT2x_HEATER_MASK) | SHT2x_HEATER_ON; } else { userRegister=(userRegister&~SHT2x_HEATER_MASK) | SHT2x_HEATER_OFF; } }
void HTU21D::setResolution(byte resolution) { byte userRegister = readUserRegister(); //Go get the current register state userRegister &= B01111110; //Turn off the resolution bits resolution &= B10000001; //Turn off all other bits but resolution bits userRegister |= resolution; //Mask in the requested resolution bits //Request a write to user register writeUserRegister(userRegister); }