Test

Dependencies:   mbed AccelSensor

Revision:
0:b325845b05af
Child:
1:60bb79c9a01e
--- /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