Test code for LM75AIM
Diff: main.cpp
- Revision:
- 2:4dc9d2360484
- Parent:
- 0:75c4b60db793
diff -r 7d868212c8c1 -r 4dc9d2360484 main.cpp --- a/main.cpp Wed Jun 27 15:46:46 2012 +0000 +++ b/main.cpp Fri Aug 15 12:08:18 2014 +0000 @@ -1,35 +1,42 @@ /* * Author: Edoardo De Marchi - * Date: 16-05-2011 - * Notes: Read temperature from LM75AIM + * Date: 15-08-2014 + * Notes: Test code for LM75AIM */ - #include "mbed.h" #include "LM75A.h" Serial pc(USBTX, USBRX); -LM75A temp(p28, p27, 0x90); //SDA, SCL, ADDRESS +DigitalOut led1(LED1); + +#if defined(TARGET_LPC1768) +LM75A Temp(p28, p27, 0x90); //SDA, SCL, ADDRESS +#elif defined(TARGET_LPC4330_M4) +LM75A Temp(I2C1_SDA, I2C1_SCL, 0x90); //sda, scl, Addr +#endif + + -int main(){ -int n = 0; - - while(1){ - float var = temp.read(); - pc.printf("The temp is: %4.2f degree Celsius\n\r", var); - temp.read_reg(0x01); - if(n == 3){ - temp.write_reg(0x01, 0x03); - n = 0; - }else{ - temp.write_reg(0x01, 0x00); - } - n++; - wait(2); - } +int main() +{ + #if defined(TARGET_LPC1768) + char* board = "LPC1768"; + #elif defined(TARGET_LPC4330_M4) + char* board = "LPC4330"; + #endif + + pc.baud(115200); + pc.printf("BOARD %s\r\n", board); + + Temp.write_reg(0x01, 0x00); - - + while(1) + { + pc.printf("The temp is: %4.2f degree Celsius\n\r", Temp.read_T()); + led1 = !led1; + wait(2); + } }