Test
Dependencies: mbed AccelSensor
Diff: main.cpp
- Revision:
- 0:b325845b05af
- Child:
- 1:60bb79c9a01e
diff -r 000000000000 -r b325845b05af main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Jan 14 17:27:19 2013 +0000 @@ -0,0 +1,48 @@ +#include "mbed.h" + +I2C i2c(p28, p27); // sda, scl +Serial pc(USBTX, USBRX); // tx, rx + +const int addr = 0x9A; // define the I2C Address for TC74-A0 + +int main() +{ + int temp = 0; + int a,b,c; + + + wait(1); + + char cmd[2]; + + while(1) { + pc.printf("\r\n\nStart of read Temperature\r\n"); + + //Méthode 1 + + i2c.start(); // + a = i2c.write(addr); + b = i2c.write(0x00); + + wait(0.07); + + i2c.start(); + + c= i2c.write(addr|1); + temp = i2c.read(0); + i2c.stop(); + + //Méthode 2 + + cmd[0] = 0x0; + cmd[1] = 0x0; + i2c.write(addr, cmd, 1); + i2c.read(addr, cmd, 1); + + pc.printf("Device at %d is reading %d degree\r\n", addr, cmd[0]); + + pc.printf("ACK1 :: %d\n\rACK2 :: %d\n\rACK3 :: %d\n\r", a,b,c); + pc.printf("Temp :: %d\n\r", temp); + wait(1); + } +} \ No newline at end of file