Just a test for all of the LED\'s on the mbed board, more comprehensive than Helloworld :)

Dependencies:   mbed

Committer:
warpedkevin
Date:
Thu Nov 11 22:24:05 2010 +0000
Revision:
0:c7ebb10735d6

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
warpedkevin 0:c7ebb10735d6 1 #include "mbed.h"
warpedkevin 0:c7ebb10735d6 2
warpedkevin 0:c7ebb10735d6 3 DigitalOut myled(LED1);
warpedkevin 0:c7ebb10735d6 4 DigitalOut myled2(LED2);
warpedkevin 0:c7ebb10735d6 5 DigitalOut myled3(LED3);
warpedkevin 0:c7ebb10735d6 6 DigitalOut myled4(LED4);
warpedkevin 0:c7ebb10735d6 7 int counter1;
warpedkevin 0:c7ebb10735d6 8 int counter2;
warpedkevin 0:c7ebb10735d6 9 bool ledtest = false;
warpedkevin 0:c7ebb10735d6 10
warpedkevin 0:c7ebb10735d6 11 int main()
warpedkevin 0:c7ebb10735d6 12 {
warpedkevin 0:c7ebb10735d6 13 RESTART:
warpedkevin 0:c7ebb10735d6 14 counter1 = 0;
warpedkevin 0:c7ebb10735d6 15 counter2 = 0;
warpedkevin 0:c7ebb10735d6 16 if (counter1 <= 10 && counter2 <= 10)
warpedkevin 0:c7ebb10735d6 17 {
warpedkevin 0:c7ebb10735d6 18 goto LOOPSTART;
warpedkevin 0:c7ebb10735d6 19 }
warpedkevin 0:c7ebb10735d6 20
warpedkevin 0:c7ebb10735d6 21 LOOPSTART:
warpedkevin 0:c7ebb10735d6 22 while (ledtest == false)
warpedkevin 0:c7ebb10735d6 23 {
warpedkevin 0:c7ebb10735d6 24 if (counter1 <= 10)
warpedkevin 0:c7ebb10735d6 25 {
warpedkevin 0:c7ebb10735d6 26 myled = 1;
warpedkevin 0:c7ebb10735d6 27 wait(0.1);
warpedkevin 0:c7ebb10735d6 28 myled = 0;
warpedkevin 0:c7ebb10735d6 29 wait(0.1);
warpedkevin 0:c7ebb10735d6 30 myled2 = 1;
warpedkevin 0:c7ebb10735d6 31 wait(0.1);
warpedkevin 0:c7ebb10735d6 32 myled2 = 0;
warpedkevin 0:c7ebb10735d6 33 wait(0.1);
warpedkevin 0:c7ebb10735d6 34 myled3 = 1;
warpedkevin 0:c7ebb10735d6 35 wait(0.1);
warpedkevin 0:c7ebb10735d6 36 myled3 = 0;
warpedkevin 0:c7ebb10735d6 37 wait(0.1);
warpedkevin 0:c7ebb10735d6 38 myled4 = 1;
warpedkevin 0:c7ebb10735d6 39 wait(0.1);
warpedkevin 0:c7ebb10735d6 40 myled4 = 0;
warpedkevin 0:c7ebb10735d6 41 wait(0.1);
warpedkevin 0:c7ebb10735d6 42 counter1 ++;
warpedkevin 0:c7ebb10735d6 43 }
warpedkevin 0:c7ebb10735d6 44 else
warpedkevin 0:c7ebb10735d6 45 ledtest = true;
warpedkevin 0:c7ebb10735d6 46 }
warpedkevin 0:c7ebb10735d6 47
warpedkevin 0:c7ebb10735d6 48 while (ledtest == true)
warpedkevin 0:c7ebb10735d6 49 {
warpedkevin 0:c7ebb10735d6 50 if (counter2 <= 10)
warpedkevin 0:c7ebb10735d6 51 {
warpedkevin 0:c7ebb10735d6 52 myled = 1;
warpedkevin 0:c7ebb10735d6 53 wait(0.1);
warpedkevin 0:c7ebb10735d6 54 myled = 0;
warpedkevin 0:c7ebb10735d6 55 wait(0.1);
warpedkevin 0:c7ebb10735d6 56 myled3 = 1;
warpedkevin 0:c7ebb10735d6 57 wait(0.1);
warpedkevin 0:c7ebb10735d6 58 myled3 = 0;
warpedkevin 0:c7ebb10735d6 59 wait(0.1);
warpedkevin 0:c7ebb10735d6 60 myled2 = 1;
warpedkevin 0:c7ebb10735d6 61 wait(0.1);
warpedkevin 0:c7ebb10735d6 62 myled2 = 0;
warpedkevin 0:c7ebb10735d6 63 wait(0.1);
warpedkevin 0:c7ebb10735d6 64 myled4 = 1;
warpedkevin 0:c7ebb10735d6 65 wait(0.1);
warpedkevin 0:c7ebb10735d6 66 myled4 = 0;
warpedkevin 0:c7ebb10735d6 67 wait(0.1);
warpedkevin 0:c7ebb10735d6 68 counter2 ++;
warpedkevin 0:c7ebb10735d6 69 }
warpedkevin 0:c7ebb10735d6 70 else
warpedkevin 0:c7ebb10735d6 71 ledtest = false;
warpedkevin 0:c7ebb10735d6 72 }
warpedkevin 0:c7ebb10735d6 73 goto RESTART;
warpedkevin 0:c7ebb10735d6 74 }