Test code for LM75AIM
main.cpp@0:75c4b60db793, 2012-06-27 (annotated)
- Committer:
- edodm85
- Date:
- Wed Jun 27 15:45:09 2012 +0000
- Revision:
- 0:75c4b60db793
- Child:
- 2:4dc9d2360484
Rev 1
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 | 0:75c4b60db793 | 3 | * Date: 16-05-2011 |
edodm85 | 0:75c4b60db793 | 4 | * Notes: Read temperature from LM75AIM |
edodm85 | 0:75c4b60db793 | 5 | */ |
edodm85 | 0:75c4b60db793 | 6 | |
edodm85 | 0:75c4b60db793 | 7 | |
edodm85 | 0:75c4b60db793 | 8 | #include "mbed.h" |
edodm85 | 0:75c4b60db793 | 9 | #include "LM75A.h" |
edodm85 | 0:75c4b60db793 | 10 | |
edodm85 | 0:75c4b60db793 | 11 | |
edodm85 | 0:75c4b60db793 | 12 | Serial pc(USBTX, USBRX); |
edodm85 | 0:75c4b60db793 | 13 | LM75A temp(p28, p27, 0x90); //SDA, SCL, ADDRESS |
edodm85 | 0:75c4b60db793 | 14 | |
edodm85 | 0:75c4b60db793 | 15 | |
edodm85 | 0:75c4b60db793 | 16 | int main(){ |
edodm85 | 0:75c4b60db793 | 17 | int n = 0; |
edodm85 | 0:75c4b60db793 | 18 | |
edodm85 | 0:75c4b60db793 | 19 | while(1){ |
edodm85 | 0:75c4b60db793 | 20 | float var = temp.read(); |
edodm85 | 0:75c4b60db793 | 21 | pc.printf("The temp is: %4.2f degree Celsius\n\r", var); |
edodm85 | 0:75c4b60db793 | 22 | temp.read_reg(0x01); |
edodm85 | 0:75c4b60db793 | 23 | if(n == 3){ |
edodm85 | 0:75c4b60db793 | 24 | temp.write_reg(0x01, 0x03); |
edodm85 | 0:75c4b60db793 | 25 | n = 0; |
edodm85 | 0:75c4b60db793 | 26 | }else{ |
edodm85 | 0:75c4b60db793 | 27 | temp.write_reg(0x01, 0x00); |
edodm85 | 0:75c4b60db793 | 28 | } |
edodm85 | 0:75c4b60db793 | 29 | n++; |
edodm85 | 0:75c4b60db793 | 30 | wait(2); |
edodm85 | 0:75c4b60db793 | 31 | } |
edodm85 | 0:75c4b60db793 | 32 | |
edodm85 | 0:75c4b60db793 | 33 | |
edodm85 | 0:75c4b60db793 | 34 | |
edodm85 | 0:75c4b60db793 | 35 | } |