Stage-1 Students SoCEM
/
ELEC350_Task330_Polling
Code from N.Outram lecture 23 Oct 2017
main.cpp
- Committer:
- martinsimpson
- Date:
- 2017-10-24
- Revision:
- 0:24610a6f4e59
File content as of revision 0:24610a6f4e59:
#include "mbed.h" #include "swpol.hpp" DigitalOut led1(LED1); DigitalOut red_led(PE_15); DigitalOut yellow_led(PB_10); DigitalOut green_led(PB_11); DigitalIn sw1(PE_12); DigitalIn sw2(PE_14); SWPoll switch1(sw1, red_led); SWPoll switch2(sw2, green_led); Timer t; // main() runs in its own thread in the OS int main() { t.start(); while(1) { if (t.read_ms() >= 500) { yellow_led = !yellow_led; t.reset(); } switch1.poll(); switch2.poll(); }; }