Test code for LM75AIM

Dependencies:   LM75A mbed-src

Committer:
edodm85
Date:
Fri Aug 15 12:08:18 2014 +0000
Revision:
2:4dc9d2360484
Parent:
0:75c4b60db793
Publish rev

Who changed what in which revision?

UserRevisionLine numberNew contents of line
edodm85 0:75c4b60db793 1 /*
edodm85 0:75c4b60db793 2 * Author: Edoardo De Marchi
edodm85 2:4dc9d2360484 3 * Date: 15-08-2014
edodm85 2:4dc9d2360484 4 * Notes: Test code for LM75AIM
edodm85 0:75c4b60db793 5 */
edodm85 0:75c4b60db793 6
edodm85 0:75c4b60db793 7 #include "mbed.h"
edodm85 0:75c4b60db793 8 #include "LM75A.h"
edodm85 0:75c4b60db793 9
edodm85 0:75c4b60db793 10
edodm85 0:75c4b60db793 11 Serial pc(USBTX, USBRX);
edodm85 2:4dc9d2360484 12 DigitalOut led1(LED1);
edodm85 2:4dc9d2360484 13
edodm85 2:4dc9d2360484 14 #if defined(TARGET_LPC1768)
edodm85 2:4dc9d2360484 15 LM75A Temp(p28, p27, 0x90); //SDA, SCL, ADDRESS
edodm85 2:4dc9d2360484 16 #elif defined(TARGET_LPC4330_M4)
edodm85 2:4dc9d2360484 17 LM75A Temp(I2C1_SDA, I2C1_SCL, 0x90); //sda, scl, Addr
edodm85 2:4dc9d2360484 18 #endif
edodm85 2:4dc9d2360484 19
edodm85 2:4dc9d2360484 20
edodm85 0:75c4b60db793 21
edodm85 0:75c4b60db793 22
edodm85 2:4dc9d2360484 23 int main()
edodm85 2:4dc9d2360484 24 {
edodm85 2:4dc9d2360484 25 #if defined(TARGET_LPC1768)
edodm85 2:4dc9d2360484 26 char* board = "LPC1768";
edodm85 2:4dc9d2360484 27 #elif defined(TARGET_LPC4330_M4)
edodm85 2:4dc9d2360484 28 char* board = "LPC4330";
edodm85 2:4dc9d2360484 29 #endif
edodm85 2:4dc9d2360484 30
edodm85 2:4dc9d2360484 31 pc.baud(115200);
edodm85 2:4dc9d2360484 32 pc.printf("BOARD %s\r\n", board);
edodm85 2:4dc9d2360484 33
edodm85 2:4dc9d2360484 34 Temp.write_reg(0x01, 0x00);
edodm85 0:75c4b60db793 35
edodm85 2:4dc9d2360484 36 while(1)
edodm85 2:4dc9d2360484 37 {
edodm85 2:4dc9d2360484 38 pc.printf("The temp is: %4.2f degree Celsius\n\r", Temp.read_T());
edodm85 2:4dc9d2360484 39 led1 = !led1;
edodm85 2:4dc9d2360484 40 wait(2);
edodm85 2:4dc9d2360484 41 }
edodm85 0:75c4b60db793 42 }