Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:1e686880e49e, 2010-09-27 (annotated)
- Committer:
- jcondon
- Date:
- Mon Sep 27 01:59:32 2010 +0000
- Revision:
- 0:1e686880e49e
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| jcondon | 0:1e686880e49e | 1 | #include "mbed.h" |
| jcondon | 0:1e686880e49e | 2 | #include "stdlib.h" |
| jcondon | 0:1e686880e49e | 3 | #define WAIT_TIME .02 |
| jcondon | 0:1e686880e49e | 4 | #define w() wait(WAIT_TIME) |
| jcondon | 0:1e686880e49e | 5 | DigitalOut myled1(LED1); |
| jcondon | 0:1e686880e49e | 6 | DigitalOut myled2(LED2); |
| jcondon | 0:1e686880e49e | 7 | DigitalOut myled3(LED3); |
| jcondon | 0:1e686880e49e | 8 | DigitalOut myled4(LED4); |
| jcondon | 0:1e686880e49e | 9 | int number; |
| jcondon | 0:1e686880e49e | 10 | void blink(DigitalOut led) { |
| jcondon | 0:1e686880e49e | 11 | led = 1; |
| jcondon | 0:1e686880e49e | 12 | w(); |
| jcondon | 0:1e686880e49e | 13 | led = 0; |
| jcondon | 0:1e686880e49e | 14 | w(); |
| jcondon | 0:1e686880e49e | 15 | } |
| jcondon | 0:1e686880e49e | 16 | |
| jcondon | 0:1e686880e49e | 17 | int main() { |
| jcondon | 0:1e686880e49e | 18 | while(1) { |
| jcondon | 0:1e686880e49e | 19 | number = rand(); |
| jcondon | 0:1e686880e49e | 20 | if ((number % 4) == 0) |
| jcondon | 0:1e686880e49e | 21 | { |
| jcondon | 0:1e686880e49e | 22 | blink(myled1); |
| jcondon | 0:1e686880e49e | 23 | } |
| jcondon | 0:1e686880e49e | 24 | else if ((number % 4) == 1) |
| jcondon | 0:1e686880e49e | 25 | { |
| jcondon | 0:1e686880e49e | 26 | blink(myled2); |
| jcondon | 0:1e686880e49e | 27 | } |
| jcondon | 0:1e686880e49e | 28 | else if ((number % 4) == 2) |
| jcondon | 0:1e686880e49e | 29 | { |
| jcondon | 0:1e686880e49e | 30 | blink(myled3); |
| jcondon | 0:1e686880e49e | 31 | } |
| jcondon | 0:1e686880e49e | 32 | else |
| jcondon | 0:1e686880e49e | 33 | { |
| jcondon | 0:1e686880e49e | 34 | blink(myled4); |
| jcondon | 0:1e686880e49e | 35 | } |
| jcondon | 0:1e686880e49e | 36 | |
| jcondon | 0:1e686880e49e | 37 | |
| jcondon | 0:1e686880e49e | 38 | } |
| jcondon | 0:1e686880e49e | 39 | } |