赤外線リモコンのパルス幅を表示します
Dependencies: mbed IRRcevPulseWidth
Fork of irreceiver by
main.cpp
- Committer:
- nameless129
- Date:
- 2016-05-15
- Revision:
- 1:cc9fd4010a3d
- Parent:
- 0:883a77e07ad5
- Child:
- 2:65739f894d3b
File content as of revision 1:cc9fd4010a3d:
#include "mbed.h" DigitalIn g_dpinIrReceiver(p20); Serial g_serial(USBTX, USBRX); int main() { g_serial.baud(115200); Timer timer; timer.start(); int iMicroSec_prev = timer.read_us(); int iState,iState_prev = 1; int iMicroSec,iMicroSec_diff; while(1) { iState = g_dpinIrReceiver; if( iState != iState_prev ) { iState_prev = iState; 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; } } }