Test code for LM75AIM

Dependencies:   LM75A mbed-src

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?

UserRevisionLine numberNew 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 }