.

LM75B.cpp

Committer:
arthur_2000
Date:
2020-11-06
Revision:
2:28a8daf6519b
Parent:
1:6a70c9303bbe

File content as of revision 2:28a8daf6519b:

#include "LM75B.h"

LM75B::LM75B(PinName sda, PinName scl) : i2c(sda, scl)
{
   char cmd[2];
   cmd[0]    = LM75B_Conf;
   cmd[1]    = 0x0;   
   i2c.write( LM75B_ADDR, cmd, 2);
}



LM75B::~LM75B()
{

}

uint16_t LM75B::read()
{
    char cmd[2];
    cmd[0] = LM75B_Temp;
   
    i2c.write( LM75B_ADDR, cmd, 1); // Send command string
    i2c.read( LM75B_ADDR, cmd, 2); // Send command string    
    return ((cmd[0]<<8)|cmd[1]);
}