Task 3.4.4 Solution

Fork of Task344Solution by Nicholas Outram

main.cpp

Committer:
noutram
Date:
2015-09-24
Revision:
0:eebd090fb610
Child:
2:7d9f93c3d682

File content as of revision 0:eebd090fb610:

#include "mbed.h"

//Global objects
BusOut binaryOutput(D5, D6, D7);


//Main function
int main() {

    //Create a variable to hold the bit pattern
    unsigned int u;

    while(1) {
        
        u = 1;             //Set initial value 0
        int count = 0;
        while (count++ < 3) {
           binaryOutput = u;    //Write to LEDs
           u = u << 1;          //Shift left 1 bit
           wait(0.25);          //Wait
        }       
        
        //At this point, the output is binary 100
        //Change to 010
        binaryOutput = 2;   //The missing yellow state
        wait(0.25); 
        
        //The sequence can now repeat
    } //end while(1)
} //end main