![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
PErform interrupt ISR upon prompt over an existing sequence.
main.cpp
- Committer:
- saltire78
- Date:
- 2020-07-31
- Revision:
- 0:670c8100830e
File content as of revision 0:670c8100830e:
#include"mbed.h" #include "C12832.h" InterruptIn joystickcenter(p14); InterruptIn button(p9); DigitalOut led(LED1); DigitalOut flash(LED4); C12832 lcd(p5, p7, p6, p8, p11); int state; int i=0; void flip(){ led=!led; // toggles the led when the joystick button is pressed. state= 1; } int main(){ joystickcenter.rise(&flip); //attach the function address to the rising edge button.mode(PullUp); // With this, no external pullup resistor needed button.rise(&flip); // attach the function address to the rising edge while(1){ //wait around,interrupts will interrupt this! if (state == 1){ i++; lcd.locate(0,0); lcd.printf("Interrupt Activated x %d", i); state = 0; } else { flash=!flash; // turns LED4 on ifoff, off if on wait(0.25); // the instruction to wait for a quarter-second } } }