by Rob Toulson and Tim Wilmshurst from textbook "Fast and Effective Embedded Systems Design: Applying the ARM mbed"

Dependencies:   mbed

main.cpp

Committer:
robt
Date:
2012-08-31
Revision:
0:1ec908c46d5f

File content as of revision 0:1ec908c46d5f:

/*Program Example 3.1: Demonstrates use of while loops. No external connection required
                                                                               */
#include "mbed.h"
DigitalOut myled(LED1);
DigitalOut yourled(LED4);

int main()
{
    char i=0;         //declare variable i, and set to 0
    while(1) {        //start endless loop
        while(i<10) {     //start first conditional while loop
            myled = 1;
            wait(0.2);
            myled = 0;
            wait(0.2);
            i = i+1;         //increment i
        }                  //end of first conditional while loop
        while(i>0) {       //start second conditional loop
            yourled = 1;
            wait(0.2);
            yourled = 0;
            wait(0.2);
            i = i-1;
        }
    }                  //end infinite loop block
}                    //end of main