Mark Schwarzer / Mbed 2 deprecated Schwarzer_A3_1_Timers

Dependencies:   mbed

main.cpp

Committer:
markschwarzer
Date:
2020-10-06
Revision:
2:1692cf4dda7f
Parent:
1:60db0821e5bc
Child:
3:7952403aaae6

File content as of revision 2:1692cf4dda7f:


//Blinks LED2 every 200ms using a single Timer object.


#include "mbed.h"

Timer timerLED2;  //creat timer object
Timer timerLED3;
DigitalOut LEDOut2(LED2);
DigitalOut LEDOut3(LED3);

int main()
{
    timerLED2.start(); //start timer counting
    timerLED3.start();
    
    while(1) {
        if (timerLED2.read_ms()>=200) { //check to see if time has been exceeded
            LEDOut2 = !LEDOut2;
            timerLED2.reset();  //reset the timer back to zero
        }  
        if (timerLED3.read_ms()>=400) {
            LEDOut3= !LEDOut3;
            timerLED3.reset();  }
}}