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.
Revision 0:ecbcef1609d9, committed 2013-11-26
- Comitter:
- 4180_1
- Date:
- Tue Nov 26 03:10:05 2013 +0000
- Commit message:
- ver1.0
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r ecbcef1609d9 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Nov 26 03:10:05 2013 +0000 @@ -0,0 +1,44 @@ +#include "mbed.h" +// Retro version of kill the bit +// For application board +// Joystick push kills LED bit on left, if it is on +// If bit is not on, another is created +// Goal is to kill off all of the bits +// LEDs flash and speaker beeps on a win + +DigitalOut myled1(LED1); +DigitalOut myled2(LED2); +DigitalOut myled3(LED3); +DigitalOut myled4(LED4); +DigitalIn pb(p14); +PwmOut spkr(p26); + +void display(int number) +{ + myled1 = (number) & 0x01; + myled2 = (number>>1) & 0x01; + myled3 = (number>>2) & 0x01; + myled4 = (number>>3) & 0x01; +} +int main() +{ + unsigned int value = 0x12; + spkr.period(1.0/2000.0); + while(1) { + value = value ^ pb; + if (value == 0) { + for (int i=0; i<5; ++i) { + spkr = 0.5; + display(0x0F); + wait(.5); + display(0); + spkr = 0.0; + wait(.25); + } + value = 0x012; + } + value = ((value & 0x01)<<3) | value >> 1; + display(value); + wait(.25); + } +}
diff -r 000000000000 -r ecbcef1609d9 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Tue Nov 26 03:10:05 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/a9913a65894f \ No newline at end of file