Uses two tickers to create square wave outputs to the LED's
Dependencies: mbed
main.cpp@0:b2e9baae81b3, 2015-02-17 (annotated)
- 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?
User | Revision | Line number | New 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 | } |