赤外線リモコンのパルス幅を表示します
Dependencies: mbed IRRcevPulseWidth
Fork of irreceiver by
Revision 1:cc9fd4010a3d, committed 2016-05-15
- Comitter:
- nameless129
- Date:
- Sun May 15 15:52:48 2016 +0000
- Parent:
- 0:883a77e07ad5
- Child:
- 2:65739f894d3b
- Commit message:
- 1????????????????;
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Sat Dec 01 13:23:21 2012 +0000 +++ b/main.cpp Sun May 15 15:52:48 2016 +0000 @@ -1,7 +1,6 @@ #include "mbed.h" -DigitalIn g_dpinIrReceiver(p30); - +DigitalIn g_dpinIrReceiver(p20); Serial g_serial(USBTX, USBRX); int main() @@ -11,15 +10,25 @@ Timer timer; timer.start(); int iMicroSec_prev = timer.read_us(); - int iState_prev = 1; + int iState,iState_prev = 1; + int iMicroSec,iMicroSec_diff; + while(1) { - int iState = g_dpinIrReceiver; + iState = g_dpinIrReceiver; if( iState != iState_prev ) { iState_prev = iState; - int iMicroSec = timer.read_us(); - g_serial.printf( "%d, ", iMicroSec - iMicroSec_prev ); + iMicroSec = timer.read_us(); + iMicroSec_diff = iMicroSec - iMicroSec_prev; + if(iMicroSec_diff >= 1000000) + { + g_serial.printf( "\r\n\r\n"); + } + else + { + g_serial.printf( "%d, ", iMicroSec_diff ); + } iMicroSec_prev = iMicroSec; } }
--- a/mbed.bld Sat Dec 01 13:23:21 2012 +0000 +++ b/mbed.bld Sun May 15 15:52:48 2016 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/890817bdcffb \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/7c328cabac7e \ No newline at end of file