Task 3.5.1 Solution

Fork of Task351Solution by Nicholas Outram

main.cpp

Committer:
noutram
Date:
2019-09-18
Revision:
2:035790cb9a00
Parent:
0:6858ff5fba1f

File content as of revision 2:035790cb9a00:

#include "mbed.h"

#ifdef TARGET_NUCLEO_F429ZI
//#define ONBOARD
#endif

#ifdef ONBOARD
BusOut binaryOutput(LED1, LED2, LED3);
#else
//Global objects
BusOut binaryOutput(D5, D6, D7);
#endif

/*
 ***************************************************
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;
    }
}