Final
Embed:
(wiki syntax)
Show/hide line numbers
Temperature.cpp
00001 #include "Temperature.h" 00002 extern I2C acc; 00003 00004 const int addr = 0x90; 00005 char config_t[3]; 00006 char temp_read[2]; 00007 float temp; 00008 00009 float Temperature() 00010 { 00011 config_t[0] = 0x01; // Setting Up Temperature 00012 config_t[1] = 0x60; 00013 config_t[2] = 0xA0; 00014 acc.write(addr,config_t,3); 00015 config_t[0] =0x00; 00016 acc.write(addr,config_t,1); 00017 00018 00019 wait(.5); 00020 acc.read(addr, temp_read,2); // Reading Temperature 00021 temp= 0.0625*(((temp_read[0] << 8) + temp_read[1]) >> 4); // Converting Temperature to Celcius 00022 00023 00024 return temp; 00025 }
Generated on Wed Jul 13 2022 02:52:55 by
1.7.2
