Uses two tickers to create square wave outputs to the LED's

Dependencies:   mbed

Committer:
mb4899
Date:
Tue Feb 17 11:44:05 2015 +0000
Revision:
0:b2e9baae81b3
Uses two tickers to create square wave outputs to the LED's

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mb4899 0:b2e9baae81b3 1 #include "mbed.h"
mb4899 0:b2e9baae81b3 2
mb4899 0:b2e9baae81b3 3 Ticker flipper1;
mb4899 0:b2e9baae81b3 4 Ticker flipper2;
mb4899 0:b2e9baae81b3 5 DigitalOut myLED(LED1);
mb4899 0:b2e9baae81b3 6 DigitalOut myLED2(LED2);
mb4899 0:b2e9baae81b3 7
mb4899 0:b2e9baae81b3 8 void flip1()
mb4899 0:b2e9baae81b3 9 {
mb4899 0:b2e9baae81b3 10 myLED = !myLED;
mb4899 0:b2e9baae81b3 11 }
mb4899 0:b2e9baae81b3 12
mb4899 0:b2e9baae81b3 13 void flip2()
mb4899 0:b2e9baae81b3 14 {
mb4899 0:b2e9baae81b3 15 myLED2 = !myLED2;
mb4899 0:b2e9baae81b3 16 }
mb4899 0:b2e9baae81b3 17
mb4899 0:b2e9baae81b3 18 int main()
mb4899 0:b2e9baae81b3 19 {
mb4899 0:b2e9baae81b3 20 myLED = 0;
mb4899 0:b2e9baae81b3 21 myLED2 = 0;
mb4899 0:b2e9baae81b3 22 flipper1.attach(&flip1, 0.2);
mb4899 0:b2e9baae81b3 23 flipper2.attach(&flip2, 1.0);
mb4899 0:b2e9baae81b3 24
mb4899 0:b2e9baae81b3 25 while(1)
mb4899 0:b2e9baae81b3 26 {
mb4899 0:b2e9baae81b3 27 wait(0.2);
mb4899 0:b2e9baae81b3 28 }
mb4899 0:b2e9baae81b3 29 }