LEDの点滅や、ブザーのOn,Offの周期測定をおこなう。 搬送波の周期は測定できない(10ms周期以上のON,OFF)

Dependencies:   AQM0802A DigitalSw mbed

Revision:
5:f137bb7eeda6
Parent:
4:001603e48dc8
--- a/main.cpp	Tue Jun 06 13:15:07 2017 +0000
+++ b/main.cpp	Thu Jun 08 04:46:15 2017 +0000
@@ -21,9 +21,9 @@
 
 //DigitalIn demoLedSw(p20, PullUp);
 
-//DigitalSw startSw(p19);
-DigitalSw upSw(p8);
-DigitalSw downSw(p14);
+DigitalSw startSw(p25);
+DigitalSw upSw(p30);
+DigitalSw downSw(p29);
 
 int main()
 {
@@ -59,18 +59,23 @@
                 p = 0;
             }
         }
+
+        if(startSw.getOnEdge() == 1) {
+            priodMsurementRequest();
+            }
+
 #ifdef LCD
         point = p;
         if(true ==  surementData(&point, &hiPriod, &loPriod)) {
             lcd.cls();
-            lcd.printf("p = %2d  hi = %d\n",point, hiPriod);
-            lcd.printf("surement lo = %d",loPriod);
+            lcd.printf("p=%2d hi = %4d\n",point, hiPriod);
+            lcd.printf("mem  lo = %4d",loPriod);
             wait(0.2);
         } else {
             p = 0;
             lcd.cls();
-            lcd.printf("p = %2d  hi = %d\n",point, hiPriod);
-            lcd.printf("sample   lo = %d",loPriod);
+            lcd.printf("p=%2d hi = %4d\n",point, hiPriod);
+            lcd.printf("smp  lo = %4d",loPriod);
             wait(0.2);
         }
 #endif // LCD