Chad Lewellyn
/
ES200_Lab2
Diff: main.cpp
- Revision:
- 0:f6c9b18d3e04
- Child:
- 1:3bd9be707222
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Sep 29 03:03:58 2015 +0000 @@ -0,0 +1,46 @@ +#include "mbed.h" + +DigitalIn sw1(p6); +DigitalIn sw2(p7); +BusOut LED(p26, p27, p28, p29, p30); + + +int main() +{ + int LED_track = 4; + LED.write(LED_track); + int s1, s2; + + while(1) { + s1 = sw1.read(); + s2 = sw2.read(); + + if (s1 == 1 && s2 == 1) { + LED_track = 4; + LED.write(LED_track); + } else if (s1 == 1 && s2 == 0) { + if (LED_track > 1) { + LED_track = LED_track / 2; + LED.write(LED_track); + wait(0.5); + } else { + LED_track = 16; + LED.write(LED_track); + wait(0.5); + } + } else if (s1 == 0 && s2 ==1) { + if (LED_track < 16) { + LED_track = LED_track * 2; + LED.write(LED_track); + wait(0.5); + } else { + LED_track = 16; + LED.write(LED_track); + wait(0.5); + } + } + + + + } +} \ No newline at end of file