Projet S4 tut

Dependencies:   mbed DS1621

Committer:
__joss__
Date:
Tue Jan 19 08:44:37 2021 +0000
Revision:
0:9b9f1a62ee88
Projet S4 tut DS1621 (Josselin)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
__joss__ 0:9b9f1a62ee88 1 #include "mbed.h"
__joss__ 0:9b9f1a62ee88 2 #include "ds1621.h"
__joss__ 0:9b9f1a62ee88 3
__joss__ 0:9b9f1a62ee88 4 #define DS1621_ADDR 0
__joss__ 0:9b9f1a62ee88 5
__joss__ 0:9b9f1a62ee88 6 Serial pc(USBTX, USBRX);
__joss__ 0:9b9f1a62ee88 7 I2C i2c(p28, p27);
__joss__ 0:9b9f1a62ee88 8 DS1621 ds(&i2c, DS1621_ADDR);
__joss__ 0:9b9f1a62ee88 9
__joss__ 0:9b9f1a62ee88 10
__joss__ 0:9b9f1a62ee88 11 DigitalOut myled(LED1);
__joss__ 0:9b9f1a62ee88 12
__joss__ 0:9b9f1a62ee88 13 int main(){
__joss__ 0:9b9f1a62ee88 14 i2c.frequency(5000); //5khz
__joss__ 0:9b9f1a62ee88 15 pc.printf("-----------------------\n\rMain\n\r");
__joss__ 0:9b9f1a62ee88 16 int xsec=4;
__joss__ 0:9b9f1a62ee88 17 float temp = 0.0;
__joss__ 0:9b9f1a62ee88 18 ds.init(DS1621_ADDR);
__joss__ 0:9b9f1a62ee88 19 while (1) {
__joss__ 0:9b9f1a62ee88 20 temp = ds.read(DS1621_ADDR);
__joss__ 0:9b9f1a62ee88 21 pc.printf("Measurment at start + %d seconds, Temperature=%3.1f\n\r",xsec,temp);
__joss__ 0:9b9f1a62ee88 22 wait(xsec);
__joss__ 0:9b9f1a62ee88 23 }
__joss__ 0:9b9f1a62ee88 24 }