Ryota Nakamura
/
Time_MS5607_Temperature
Nucleo F303K8とMS5607を用いた温度検出における処理時間の計測
main.cpp@0:c8ca6be83e2e, 2017-02-07 (annotated)
- Committer:
- RyotaNakamura
- Date:
- Tue Feb 07 08:40:02 2017 +0000
- Revision:
- 0:c8ca6be83e2e
Nucleo F303K8?MS5607???????????????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
RyotaNakamura | 0:c8ca6be83e2e | 1 | #include "mbed.h" |
RyotaNakamura | 0:c8ca6be83e2e | 2 | |
RyotaNakamura | 0:c8ca6be83e2e | 3 | //#include "MS5607SPI.h" |
RyotaNakamura | 0:c8ca6be83e2e | 4 | #include "MS5607I2C.h" |
RyotaNakamura | 0:c8ca6be83e2e | 5 | |
RyotaNakamura | 0:c8ca6be83e2e | 6 | //MS5607SPI ms5607(p11, p12, p13, p3); |
RyotaNakamura | 0:c8ca6be83e2e | 7 | MS5607I2C ms5607(PB_7, PB_6, false); |
RyotaNakamura | 0:c8ca6be83e2e | 8 | DigitalOut myled(LED1); |
RyotaNakamura | 0:c8ca6be83e2e | 9 | Serial pc(USBTX, USBRX); |
RyotaNakamura | 0:c8ca6be83e2e | 10 | Timer timer; |
RyotaNakamura | 0:c8ca6be83e2e | 11 | |
RyotaNakamura | 0:c8ca6be83e2e | 12 | int main() |
RyotaNakamura | 0:c8ca6be83e2e | 13 | { |
RyotaNakamura | 0:c8ca6be83e2e | 14 | float Tem; |
RyotaNakamura | 0:c8ca6be83e2e | 15 | int miri=1000; |
RyotaNakamura | 0:c8ca6be83e2e | 16 | |
RyotaNakamura | 0:c8ca6be83e2e | 17 | while(1) { |
RyotaNakamura | 0:c8ca6be83e2e | 18 | wait(1); |
RyotaNakamura | 0:c8ca6be83e2e | 19 | |
RyotaNakamura | 0:c8ca6be83e2e | 20 | myled = 1; |
RyotaNakamura | 0:c8ca6be83e2e | 21 | wait(0.2); |
RyotaNakamura | 0:c8ca6be83e2e | 22 | myled = 0; |
RyotaNakamura | 0:c8ca6be83e2e | 23 | wait(0.2); |
RyotaNakamura | 0:c8ca6be83e2e | 24 | |
RyotaNakamura | 0:c8ca6be83e2e | 25 | timer.reset(); |
RyotaNakamura | 0:c8ca6be83e2e | 26 | timer.start(); |
RyotaNakamura | 0:c8ca6be83e2e | 27 | Tem=ms5607.getTemperature(); |
RyotaNakamura | 0:c8ca6be83e2e | 28 | timer.stop(); |
RyotaNakamura | 0:c8ca6be83e2e | 29 | float t=timer.read(); |
RyotaNakamura | 0:c8ca6be83e2e | 30 | float time=t*miri; |
RyotaNakamura | 0:c8ca6be83e2e | 31 | pc.printf("time= %f ms\n",time); |
RyotaNakamura | 0:c8ca6be83e2e | 32 | } |
RyotaNakamura | 0:c8ca6be83e2e | 33 | } |