Eduvance vanmat / Mbed 2 deprecated 05Pulse_Button_LED

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalIn psw0(p14);
00004 DigitalIn psw1(p15);
00005 DigitalIn psw2(p16);
00006 DigitalIn psw3(p17);
00007 
00008 DigitalOut myled1(LED1);
00009 DigitalOut myled2(LED2);
00010 DigitalOut myled3(LED3);
00011 DigitalOut myled4(LED4);
00012 
00013 int main() 
00014 {
00015     while(1) {
00016         if(psw0==1 && psw1==0 && psw2==0 && psw3==0)
00017         {
00018         myled1 = 1;
00019         myled2 = 1;
00020         myled3 = 1;
00021         myled4 = 1;
00022         wait(0.4);
00023         }
00024 
00025         if(psw0==0 && psw1==1 && psw2==0 && psw3==0)
00026         {
00027         myled1=0;
00028         myled2=0;
00029         myled3=0;
00030         myled4=0; 
00031         wait(0.4);   
00032         }
00033         
00034         if(psw0==0 && psw1==0 && psw2==1 && psw3==0)
00035         {
00036         myled1=1;
00037         myled2=0;
00038         myled3=1;
00039         myled4=0; 
00040         wait(0.4);   
00041         }
00042 
00043         if(psw0==0 && psw1==0 && psw2==0 && psw3==1)
00044         {
00045         myled1=0;
00046         myled2=1;
00047         myled3=0;
00048         myled4=1; 
00049         wait(0.4);   
00050         }
00051 }
00052 }