implement button press/release with double check using fall/rise & timeout

Dependencies:   mbed

main.cpp

Committer:
mintisan
Date:
2016-08-28
Revision:
1:63744318c4d7
Parent:
0:6a3454713c54
Child:
2:d68f26154551

File content as of revision 1:63744318c4d7:

#include "mbed.h"

DigitalIn mybutton(PB_3);
DigitalOut myled(PA_5);

int main(void)
{
    while(1) {
        if(mybutton == 0) {
            myled = 1;  // button pressed
        } else {
            myled = 0;  // button released
        }
    }
}