Nucleo F303K8とMS5607を用いた気圧検出における処理時間の計測

Dependencies:   MS5607 mbed

Committer:
RyotaNakamura
Date:
Tue Feb 07 08:39:10 2017 +0000
Revision:
0:ddbc333308b3
Nucleo F303K8?MS5607???????????????????

Who changed what in which revision?

UserRevisionLine numberNew 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 }