This program uses the 4 LEDS of the mbed to produce the famous Knight Rider pattern (displayed on Kit).

Dependencies:   mbed

Committer:
boseji
Date:
Mon Jul 05 11:41:32 2010 +0000
Revision:
0:07e6f78069f6

        

Who changed what in which revision?

UserRevisionLine numberNew 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 }