Test code for LM75AIM

Dependencies:   LM75A mbed-src

LM75A/LM75A.h

Committer:
edodm85
Date:
2012-06-27
Revision:
0:75c4b60db793
Child:
1:7d868212c8c1

File content as of revision 0:75c4b60db793:

/*
 *  Autor: Edoardo De Marchi                            
 *  Date: 04/01/12                                        
 *  Version: 0.1
 *  File: LM75.h
 */

//#ifndef LM75A_H
//#define LM75A_H
#pragma once 
 
#include "mbed.h"
 
 
/* Library for the LM75A temperature sensor.
The TLM75A is an I2C digital temperature sensor in a small SOP-8 package, 
with a 0.5C resolution and 2C accuracy.
*/
 
class LM75A{        // Creates an instance of the class.
    public:
        
          // Connect module at I2C address addr using I2C port pins sda and scl.
      LM75A(PinName sda, PinName scl, int addr);
    
    
          // Destroys instance.
      ~LM75A();
    
          // Reads the current temperature.
      float read();
      
      
      char read_reg(char addr);
      
      
      void write_reg(char addr, char data);
      
    
    private:
      I2C m_i2c;
      int m_addr;   
};
 
// #endif