"LM75B" : I2C digital temperature sensor demo http://mbed.org/users/okano/notebook/nxp_lm75b-demo-code/

Dependencies:   mbed

Committer:
okano
Date:
Sat Jun 05 04:03:39 2010 +0000
Revision:
0:f3a57ebcadba

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okano 0:f3a57ebcadba 1 /*
okano 0:f3a57ebcadba 2 * I2C digital temperature sensor "LM75B" demo
okano 0:f3a57ebcadba 3 *
okano 0:f3a57ebcadba 4 * LM75B is an I2C based digital temperature sensor
okano 0:f3a57ebcadba 5 * http://www.nxp.com/pip/LM75B_2.html
okano 0:f3a57ebcadba 6 *
okano 0:f3a57ebcadba 7 * This is a library to operate this chip easy.
okano 0:f3a57ebcadba 8 *
okano 0:f3a57ebcadba 9 * Released under the MIT License: http://mbed.org/license/mit
okano 0:f3a57ebcadba 10 *
okano 0:f3a57ebcadba 11 * revision 1.0 16-Jan-2010 (a) 1st release
okano 0:f3a57ebcadba 12 * revision 1.1 23-Jan-2010 (a) class name has been changed from LM75B to NXP_LM75B
okano 0:f3a57ebcadba 13 * (b) copyright notice added
okano 0:f3a57ebcadba 14 * revision 2.0 05-Jun-2010 (a) demo modified to make the library simple
okano 0:f3a57ebcadba 15 *
okano 0:f3a57ebcadba 16 */
okano 0:f3a57ebcadba 17
okano 0:f3a57ebcadba 18 #include "mbed.h"
okano 0:f3a57ebcadba 19 #include "TextLCD.h"
okano 0:f3a57ebcadba 20 #include "NXP_LM75B.h"
okano 0:f3a57ebcadba 21
okano 0:f3a57ebcadba 22 NXP_LM75B temp_sensor( p9, p10, 0x9E ); // sda, scl, I2C_address(0x9E)
okano 0:f3a57ebcadba 23 TextLCD lcd(p24, p25, p26, p27, p28, p29, p30); // rs, rw, e, d0, d1, d2, d3
okano 0:f3a57ebcadba 24
okano 0:f3a57ebcadba 25 int main() {
okano 0:f3a57ebcadba 26
okano 0:f3a57ebcadba 27 lcd.locate( 0, 1 );
okano 0:f3a57ebcadba 28 lcd.printf( " NXP LM75B demo" );
okano 0:f3a57ebcadba 29
okano 0:f3a57ebcadba 30 while ( 1 ) {
okano 0:f3a57ebcadba 31 lcd.locate( 0, 0 );
okano 0:f3a57ebcadba 32 lcd.printf( "%4.1f (deg-C)", (float)temp_sensor );
okano 0:f3a57ebcadba 33
okano 0:f3a57ebcadba 34 wait( 1 );
okano 0:f3a57ebcadba 35 }
okano 0:f3a57ebcadba 36 }
okano 0:f3a57ebcadba 37