Test code for LM75AIM
main.cpp@2:4dc9d2360484, 2014-08-15 (annotated)
- 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?
User | Revision | Line number | New 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 | } |