m a
/
01_blinky1
This program uses the 4 LEDS of the mbed to produce the famous Knight Rider pattern (displayed on Kit).
main.cpp@0:07e6f78069f6, 2010-07-05 (annotated)
- Committer:
- boseji
- Date:
- Mon Jul 05 11:41:32 2010 +0000
- Revision:
- 0:07e6f78069f6
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
boseji | 0:07e6f78069f6 | 1 | // Knight Riger Pattern Generator - by Boseji |
boseji | 0:07e6f78069f6 | 2 | // http://m8051.blogspot.com |
boseji | 0:07e6f78069f6 | 3 | #include "mbed.h" |
boseji | 0:07e6f78069f6 | 4 | #define WAIT_time 0.04 |
boseji | 0:07e6f78069f6 | 5 | #define D() wait(WAIT_time) |
boseji | 0:07e6f78069f6 | 6 | DigitalOut mled0(LED1); |
boseji | 0:07e6f78069f6 | 7 | DigitalOut mled1(LED2); |
boseji | 0:07e6f78069f6 | 8 | DigitalOut mled2(LED3); |
boseji | 0:07e6f78069f6 | 9 | DigitalOut mled3(LED4); |
boseji | 0:07e6f78069f6 | 10 | int main() { |
boseji | 0:07e6f78069f6 | 11 | while(1) { |
boseji | 0:07e6f78069f6 | 12 | mled0 = 1;D();mled1 = 1;D();mled2 = 1;D(); |
boseji | 0:07e6f78069f6 | 13 | mled3 = 1;mled0=0;D(); |
boseji | 0:07e6f78069f6 | 14 | mled1 = 0;D();mled2 = 0;D();mled3 = 0;D();D();D(); |
boseji | 0:07e6f78069f6 | 15 | |
boseji | 0:07e6f78069f6 | 16 | mled3 = 1;D();mled2 = 1;D();mled1 = 1;D(); |
boseji | 0:07e6f78069f6 | 17 | mled0 = 1;mled3=0;D(); |
boseji | 0:07e6f78069f6 | 18 | mled2 = 0;D();mled1 = 0;D();mled0 = 0;D();D();D(); |
boseji | 0:07e6f78069f6 | 19 | } |
boseji | 0:07e6f78069f6 | 20 | } |