Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- domemort
- Date:
- 2022-01-18
- Revision:
- 0:72fc8166a8ae
File content as of revision 0:72fc8166a8ae:
#include "mbed.h"
I2C          i2c(D14, D15);
Serial       pc(USBTX, USBRX);
const int    addr = 0x48<<1;
int main (){
    i2c.frequency(100000);
    char cmd[2];
    pc.printf("\r\nTCN75 I2C thermometer\r\n");
    cmd[0] = 0x01;
    cmd[1] = 0x00;
    i2c.write(addr, cmd, 2);
       while(1) {
           wait(1);
           cmd[0] = 0x00;
           i2c.write(addr, cmd, 1);
           i2c.read(addr, cmd, 2);
           float temp = 0.0625f*((cmd[0]<<8 | cmd[1])>>4);
           pc.printf("Temperature = %.4f C\r\n", temp);
           }    
}