Maxim MAX6675 Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0°C to +1024°C) os2 and os5
Dependents: proyectoprueba3 proyectoRTOS proyectoRTOS2 proyectoRTOS ... more
max6675.h
- Committer:
- star297
- Date:
- 2020-04-27
- Revision:
- 2:74731b8476a0
- Parent:
- 0:7c1c768af92a
File content as of revision 2:74731b8476a0:
#ifndef max6675_h
#define max6675_h
#include "mbed.h"
/*
#include "mbed.h"
#include "max6675.h"
max6675 sensor(D5,D3,D6); //miso, sclk, cs
Serial pc(USBTX,USBRX);
int main()
{
pc.baud(921600);
pc.printf("\033[0m\033[2J\033[HMAX6675 Thermocouple!\r\n\n\n");
int cf = 0; // 0 Centigrade, 1 Fahrenheit
while (1) {
float temp = sensor.gettemp(cf);
if (cf) {
printf(" Temp: %4.2f%cF \n\033[2K\033[1A",temp,176);
} else {
printf(" Temp: %4.2f%cC \n\033[2K\033[1A",temp,176);
}
wait_ms(250); // requires 250mS for temperature conversion process
}
}
*/
class max6675
{
public:
max6675(PinName miso, PinName sclk, PinName cs);
// read temperature 0 Centigrade, 1 Fahrenheit
float gettemp(int cf);
private:
SPI max;
DigitalOut _cs;
Timer t;
};
#endif