Selvakumar Samuel
/
Board1Prg2
Program for Interrupt button
main.cpp
- Committer:
- selvakumararm
- Date:
- 2018-03-28
- Revision:
- 0:bcf6fcde4f32
File content as of revision 0:bcf6fcde4f32:
#include "mbed.h" DigitalOut myled(LED1); //DigitalIn button1(USER_BUTTON); InterruptIn button1(USER_BUTTON); bool active = false; void BUTTON_ISR(){ active = !active; } int main() { // Set up button1.mode(PullUp); button1.fall(&BUTTON_ISR); while(1) { if(active == true){ myled = 1; // LED is ON wait(0.2); // 200 ms myled = 0; // LED is OFF wait(0.2); myled = 1; // LED is ON wait(0.2); // 200 ms myled = 0; // LED is OFF wait(1.0); // 1 sec } else{ myled = 0; } __wfi(); //Wait for interruptions } }