Task 3.5.1 Solution

Dependencies:   mbed

main.cpp

Committer:
noutram
Date:
2015-09-24
Revision:
0:6858ff5fba1f

File content as of revision 0:6858ff5fba1f:

#include "mbed.h"

BusOut binaryOutput(D5, D6, D7);

/*
 ***************************************************
Solution - use the post-decrement operator on iCount
 ***************************************************
 */

int main() {
    
    int iCount = 7;
    
    //Repeat this program forever
    while(1) {
        
        do {
            binaryOutput = iCount--;  //Write decimal to the output and decrement
            wait(1.00);             //Delay for 500ms
        } while (iCount >= 0);      //Condition to repeat
        
        //Reset the count
        iCount = 7;
    }
}