![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
interrupt
Dependencies: mbed
main.cpp
- Committer:
- marcRonquillo
- Date:
- 2015-10-22
- Revision:
- 0:e24676e8e06c
File content as of revision 0:e24676e8e06c:
#include "mbed.h" InterruptIn in1(p17); InterruptIn in2(p18); DigitalOut out1(p21); DigitalOut out2(p22); int count1; int count2; void risingEdge1() { count1++; if(count1==3){ count1=0; out1=0; } else{ out1=1; } } void fallingEdge1() { out1=0; } void risingEdge2() { count2++; if(count2==4){ count2=0; out2=0; } else{ out2=1; } } void fallingEdge2() { out2=0; } int main() { out1=0; out2=0; count1=0; count2=0; in1.rise(&risingEdge1); in1.fall(&fallingEdge1); in2.rise(&risingEdge2); in2.fall(&fallingEdge2); while(1) { } }