ADT7410 library
Dependents: mbed_DEMO mbed_BLE
See https://developer.mbed.org/users/yasuyuki/notebook/ADT7410/
ADT7410.h
- Committer:
- yasuyuki
- Date:
- 2015-06-03
- Revision:
- 2:f01d96ee8fda
- Parent:
- 1:b13511ed5965
File content as of revision 2:f01d96ee8fda:
//**********************
// ADT7410.h for mbed
//
// (C)Copyright 2014 All rights reserved by Y.Onodera
// http://einstlab.web.fc2.com
//**********************
#ifndef ADT7410_H_
#define ADT7410_H_
#define ADT7410_ADDR 0x90
#define ADT7410_TEMP_H 0x00
#define ADT7410_TEMP_L 0x01
#define ADT7410_STATUS 0x02
#define ADT7410_CONFIG 0x03
#define ADT7410_THIGH_H 0x04
#define ADT7410_THIGH_L 0x05
#define ADT7410_TLOW_H 0x06
#define ADT7410_TLOW_L 0x07
#define ADT7410_TCRIT_H 0x08
#define ADT7410_TCRIT_L 0x09
#define ADT7410_THYST_H 0x0A
#define ADT7410_ID 0x0B
#define ADT7410_RESET 0x2F
#include "mbed.h"
#include "typedef.h"
class ADT7410{
public:
ADT7410 (PinName sda, PinName scl);
ADT7410 (I2C& p_i2c);
void init();
void put(unsigned char a, unsigned char b);
void get(unsigned char a);
short value();
protected:
I2C _i2c;
WORD_VAL temp;
char buf[2];
};
#endif /* ADT7410_H_ */