Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: main.cpp
- Revision:
- 0:e2f876895db4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Thu Sep 24 12:27:59 2015 +0000
@@ -0,0 +1,28 @@
+#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