![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Projet S4 tut
main.cpp@0:9b9f1a62ee88, 2021-01-19 (annotated)
- 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?
User | Revision | Line number | New 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 | } |