Task 3.4.4 Solution

Dependencies:   mbed

main.cpp

Committer:
noutram
Date:
2015-09-24
Revision:
0:eebd090fb610

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