示例#1
0
文件: SHT2x.cpp 项目: mweintra/SHT2x
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);
}