Test code for LM75AIM

Dependencies:   LM75A mbed-src

Committer:
edodm85
Date:
Wed Jun 27 15:45:09 2012 +0000
Revision:
0:75c4b60db793
Child:
1:7d868212c8c1
Rev 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
edodm85 0:75c4b60db793 1 /*
edodm85 0:75c4b60db793 2 * Autor: Edoardo De Marchi
edodm85 0:75c4b60db793 3 * Date: 04/01/12
edodm85 0:75c4b60db793 4 * Version: 0.1
edodm85 0:75c4b60db793 5 * File: LM75.h
edodm85 0:75c4b60db793 6 */
edodm85 0:75c4b60db793 7
edodm85 0:75c4b60db793 8 //#ifndef LM75A_H
edodm85 0:75c4b60db793 9 //#define LM75A_H
edodm85 0:75c4b60db793 10 #pragma once
edodm85 0:75c4b60db793 11
edodm85 0:75c4b60db793 12 #include "mbed.h"
edodm85 0:75c4b60db793 13
edodm85 0:75c4b60db793 14
edodm85 0:75c4b60db793 15 /* Library for the LM75A temperature sensor.
edodm85 0:75c4b60db793 16 The TLM75A is an I2C digital temperature sensor in a small SOP-8 package,
edodm85 0:75c4b60db793 17 with a 0.5C resolution and 2C accuracy.
edodm85 0:75c4b60db793 18 */
edodm85 0:75c4b60db793 19
edodm85 0:75c4b60db793 20 class LM75A{ // Creates an instance of the class.
edodm85 0:75c4b60db793 21 public:
edodm85 0:75c4b60db793 22
edodm85 0:75c4b60db793 23 // Connect module at I2C address addr using I2C port pins sda and scl.
edodm85 0:75c4b60db793 24 LM75A(PinName sda, PinName scl, int addr);
edodm85 0:75c4b60db793 25
edodm85 0:75c4b60db793 26
edodm85 0:75c4b60db793 27 // Destroys instance.
edodm85 0:75c4b60db793 28 ~LM75A();
edodm85 0:75c4b60db793 29
edodm85 0:75c4b60db793 30 // Reads the current temperature.
edodm85 0:75c4b60db793 31 float read();
edodm85 0:75c4b60db793 32
edodm85 0:75c4b60db793 33
edodm85 0:75c4b60db793 34 char read_reg(char addr);
edodm85 0:75c4b60db793 35
edodm85 0:75c4b60db793 36
edodm85 0:75c4b60db793 37 void write_reg(char addr, char data);
edodm85 0:75c4b60db793 38
edodm85 0:75c4b60db793 39
edodm85 0:75c4b60db793 40 private:
edodm85 0:75c4b60db793 41 I2C m_i2c;
edodm85 0:75c4b60db793 42 int m_addr;
edodm85 0:75c4b60db793 43 };
edodm85 0:75c4b60db793 44
edodm85 0:75c4b60db793 45 // #endif