![](/media/cache/profiles/23d2018fbeae92114a4f4ff189549215.jpg.50x50_q85.png)
Analog read for TM36 Temperature sensors.
main.cpp
- Committer:
- umairaftab
- Date:
- 2014-03-07
- Revision:
- 0:ab91d2a9a3bd
File content as of revision 0:ab91d2a9a3bd:
#include "mbed.h" //Print temperature from LM61 analog temperature sensor //set p15 to analog input to read LM61 sensor's voltage output AnalogIn LM61(PTB0); //also setting unused analog input pins to digital outputs reduces A/D noise a bit //see http://mbed.org/users/chris/notebook/Getting-best-ADC-performance/ DigitalOut P16(PTB1); DigitalOut P17(PTB2); DigitalOut P18(PTB3); DigitalOut P19(PTC0); //DigitalOut P20(p20); int main() { float tempC, tempF; float val; while(1) { //conversion to degrees C - from sensor output voltage per LM61 data sheet tempC = ((LM61*3.3)-0.500)*100.0; val = //convert to degrees F tempF = (9.0*tempC)/5.0 + 32.0; //print current temp printf("%5.2F C %5.2F F \n\r", tempC, tempF); wait(.5); } }