Task 3.5.1 Solution

main.cpp

Committer:
noutram
Date:
2017-07-13
Revision:
1:8582e1359465
Parent:
0:6858ff5fba1f

File content as of revision 1:8582e1359465:

#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;
    }
}