![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
ECE 4180 Lab 3 Part 2
Fork of Ticker_HelloWorld by
Diff: main.cpp
- Revision:
- 1:adae4a00fbfe
- Parent:
- 0:5014bf742e9b
--- a/main.cpp Thu Feb 14 14:30:22 2013 +0000 +++ b/main.cpp Tue Oct 16 00:23:53 2018 +0000 @@ -1,20 +1,39 @@ #include "mbed.h" -Ticker flipper; +Ticker flipper1; +Ticker flipper2; +Ticker flipper3; +Ticker flipper4; + DigitalOut led1(LED1); DigitalOut led2(LED2); +DigitalOut led3(LED3); +DigitalOut led4(LED4); -void flip() { +void flip1() { + led1 = !led1; +} + +void flip2() { led2 = !led2; } -int main() { - led2 = 1; - flipper.attach(&flip, 2.0); // the address of the function to be attached (flip) and the interval (2 seconds) +void flip3() { + led3 = !led3; +} + +void flip4() { + led4 = !led4; +} - // spin in a main loop. flipper will interrupt it to call flip - while(1) { - led1 = !led1; - wait(0.2); - } +int main() { + led1 = 0; + led2 = 0; + led3 = 0; + led4 = 0; + + flipper1.attach(&flip1, 8.0); // the address of the function to be attached (flip1) and the interval (8 seconds) + flipper2.attach(&flip2, 4.0); // the address of the function to be attached (flip2) and the interval (4 seconds) + flipper3.attach(&flip3, 2.0); // the address of the function to be attached (flip3) and the interval (2 seconds) + flipper4.attach(&flip4, 1.0); // the address of the function to be attached (flip4) and the interval (1 seconds) } \ No newline at end of file