Pulse with LED

Dependencies:   mbed

Committer:
Eduvance
Date:
Tue May 27 07:26:31 2014 +0000
Revision:
1:7f83116d4810
Parent:
0:4bffa357d089
A

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Eduvance 0:4bffa357d089 1 #include "mbed.h"
Eduvance 0:4bffa357d089 2
Eduvance 1:7f83116d4810 3 DigitalIn psw0(p14);
Eduvance 1:7f83116d4810 4 DigitalIn psw1(p15);
Eduvance 1:7f83116d4810 5 DigitalIn psw2(p16);
Eduvance 1:7f83116d4810 6 DigitalIn psw3(p17);
Eduvance 0:4bffa357d089 7
Eduvance 1:7f83116d4810 8 DigitalOut myled1(LED1);
Eduvance 1:7f83116d4810 9 DigitalOut myled2(LED2);
Eduvance 1:7f83116d4810 10 DigitalOut myled3(LED3);
Eduvance 1:7f83116d4810 11 DigitalOut myled4(LED4);
Eduvance 1:7f83116d4810 12
Eduvance 1:7f83116d4810 13 int main()
Eduvance 1:7f83116d4810 14 {
Eduvance 0:4bffa357d089 15 while(1) {
Eduvance 1:7f83116d4810 16 if(psw0==1 && psw1==0 && psw2==0 && psw3==0)
Eduvance 1:7f83116d4810 17 {
Eduvance 1:7f83116d4810 18 myled1 = 1;
Eduvance 1:7f83116d4810 19 myled2 = 1;
Eduvance 1:7f83116d4810 20 myled3 = 1;
Eduvance 1:7f83116d4810 21 myled4 = 1;
Eduvance 1:7f83116d4810 22 wait(0.4);
Eduvance 1:7f83116d4810 23 }
Eduvance 1:7f83116d4810 24
Eduvance 1:7f83116d4810 25 if(psw0==0 && psw1==1 && psw2==0 && psw3==0)
Eduvance 1:7f83116d4810 26 {
Eduvance 1:7f83116d4810 27 myled1=0;
Eduvance 1:7f83116d4810 28 myled2=0;
Eduvance 1:7f83116d4810 29 myled3=0;
Eduvance 1:7f83116d4810 30 myled4=0;
Eduvance 1:7f83116d4810 31 wait(0.4);
Eduvance 1:7f83116d4810 32 }
Eduvance 1:7f83116d4810 33
Eduvance 1:7f83116d4810 34 if(psw0==0 && psw1==0 && psw2==1 && psw3==0)
Eduvance 1:7f83116d4810 35 {
Eduvance 1:7f83116d4810 36 myled1=1;
Eduvance 1:7f83116d4810 37 myled2=0;
Eduvance 1:7f83116d4810 38 myled3=1;
Eduvance 1:7f83116d4810 39 myled4=0;
Eduvance 1:7f83116d4810 40 wait(0.4);
Eduvance 1:7f83116d4810 41 }
Eduvance 1:7f83116d4810 42
Eduvance 1:7f83116d4810 43 if(psw0==0 && psw1==0 && psw2==0 && psw3==1)
Eduvance 1:7f83116d4810 44 {
Eduvance 1:7f83116d4810 45 myled1=0;
Eduvance 1:7f83116d4810 46 myled2=1;
Eduvance 1:7f83116d4810 47 myled3=0;
Eduvance 1:7f83116d4810 48 myled4=1;
Eduvance 1:7f83116d4810 49 wait(0.4);
Eduvance 1:7f83116d4810 50 }
Eduvance 0:4bffa357d089 51 }
Eduvance 1:7f83116d4810 52 }