LEDの点滅や、ブザーのOn,Offの周期測定をおこなう。 搬送波の周期は測定できない(10ms周期以上のON,OFF)
Dependencies: AQM0802A DigitalSw mbed
Diff: main.cpp
- 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