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