LED/level code

Dependencies:   mbed 16october

Committer:
alphasig
Date:
Thu Oct 16 19:02:54 2014 +0000
Revision:
0:ac6957e368c3
Child:
1:9e0c8f9c58b8
LED/Level code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alphasig 0:ac6957e368c3 1 #include "mbed.h"
alphasig 0:ac6957e368c3 2
alphasig 0:ac6957e368c3 3 DigitalIn sw1(p16);
alphasig 0:ac6957e368c3 4 DigitalIn sw2(p17);
alphasig 0:ac6957e368c3 5 DigitalIn sw3(p18);
alphasig 0:ac6957e368c3 6 DigitalIn sw4(p19);
alphasig 0:ac6957e368c3 7
alphasig 0:ac6957e368c3 8 BusOut LED(p5,p6,p7,p8,p11);
alphasig 0:ac6957e368c3 9
alphasig 0:ac6957e368c3 10 int switch1=sw1;
alphasig 0:ac6957e368c3 11 int switch2=sw2;
alphasig 0:ac6957e368c3 12 int switch3=sw3;
alphasig 0:ac6957e368c3 13 int switch4=sw4;
alphasig 0:ac6957e368c3 14
alphasig 0:ac6957e368c3 15 int main()
alphasig 0:ac6957e368c3 16 {
alphasig 0:ac6957e368c3 17 LED=1;
alphasig 0:ac6957e368c3 18 while(1) {
alphasig 0:ac6957e368c3 19 while (switch1==1) {
alphasig 0:ac6957e368c3 20 LED=rand()%65;
alphasig 0:ac6957e368c3 21 wait(.5);
alphasig 0:ac6957e368c3 22 }
alphasig 0:ac6957e368c3 23 while (switch2==1) {
alphasig 0:ac6957e368c3 24 LED=rand()%65;
alphasig 0:ac6957e368c3 25 wait(.2);
alphasig 0:ac6957e368c3 26 }
alphasig 0:ac6957e368c3 27 while (switch3==1) {
alphasig 0:ac6957e368c3 28 LED=rand()%65;
alphasig 0:ac6957e368c3 29 wait(.1);
alphasig 0:ac6957e368c3 30 }
alphasig 0:ac6957e368c3 31 while (switch4==1) {
alphasig 0:ac6957e368c3 32 LED=rand()%65;
alphasig 0:ac6957e368c3 33 wait(.05);
alphasig 0:ac6957e368c3 34 }
alphasig 0:ac6957e368c3 35 }
alphasig 0:ac6957e368c3 36
alphasig 0:ac6957e368c3 37
alphasig 0:ac6957e368c3 38 }