Task 3.5.2 Solution
Dependencies: mbed
main.cpp
- Committer:
- noutram
- Date:
- 2015-09-24
- Revision:
- 0:e2f876895db4
File content as of revision 0:e2f876895db4:
#include "mbed.h" //Global objects BusOut binaryOutput(D5, D6, D7); //Outputs as an integer //BusIn binaryInput(D3, D4); //Inputs as an integer DigitalIn SW1(D3); DigitalIn SW2(D4); //Main function int main() { //Create a variable to hold the bit pattern unsigned int u = 7; while(1) { binaryOutput = u; //Write to LEDs //TOGGLE all 3 bits in u u = u ^ 7; //Calculate the delay int binaryInput = SW1 + (SW2 << 1); double delay = (double)(binaryInput+1); wait(delay * 0.25); //Wait } //end while(1) } //end main