
Task 3.4.4 Solution
Fork of Task344Solution by
main.cpp
- Committer:
- noutram
- Date:
- 2019-09-18
- Revision:
- 2:7d9f93c3d682
- Parent:
- 0:eebd090fb610
File content as of revision 2:7d9f93c3d682:
#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 //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