Compass Working

Dependencies:   mbed

Revision:
1:ef74b3428716
Child:
3:e8bddc5aadc6
diff -r 1acd78600f46 -r ef74b3428716 Temperature.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Temperature.cpp	Wed Jan 13 22:31:54 2016 +0000
@@ -0,0 +1,25 @@
+#include "Temperature.h"
+
+I2C tempsensor(p9,p10);
+const int addr = 0x90;
+char config_t[3];
+char temp_read[2];
+float temp;
+
+float Temperature() 
+{
+    config_t[0] = 0x01;
+    config_t[1] = 0x60;
+    config_t[2] = 0xA0;
+    tempsensor.write(addr,config_t,3);
+    config_t[0] =0x00;
+    tempsensor.write(addr,config_t,1);
+    
+    
+    wait(.5);
+    tempsensor.read(addr, temp_read,2);
+    temp= 0.0625*(((temp_read[0] << 8) + temp_read[1]) >> 4);
+      
+
+    return temp; 
+}
\ No newline at end of file