You are on page 1of 2

#include "mbed.

h"

DigitalOut ld1(p5);
DigitalOut ld2(p6);
DigitalIn b1(p7);
DigitalIn b2(p8);
DigitalIn b3(p9);

int x=0;
void LEDS(int x){
switch(x){
case 0:
ld1=0;
ld2=0;
wait(1);
break;
case 1:
ld1=0;
ld2=1;
wait(1);
break;
case 2:
ld1=1;
ld2=1;
wait(1);
break;
case 3:
ld1=1;
ld2=0;
wait(1);
break;
case 4:
ld1=0;
ld2=0;
wait(1);
break;
default:
ld1=0;
ld2=0;
wait(1);
break;}
}

int main(){
while(1){
wait(1);
if (x==0)
{ if (b1==1 & b2==1)
{ LEDS(x);}
else if (b1==0 & b2==0)
{x=1;
LEDS(x);}}
if (x==1)
{ if (b1==1 & b2==0)
{ x=2;
LEDS(x);}
else if (b1==0 & b2==1)
{x=3;
LEDS(x);}}
if (x==2)
{ if (b1==0 & b2==0)
{ LEDS(x);}
else if (b1==1 & b2==1)
{x=3;
LEDS(x);}}
if (x==3)
{ if (b1==1 & b2==0)
{ x=1;
LEDS(x);}
else if (b1==0 & b2==1)
{x=0;
LEDS(x);}}
if (b3==1)
{
x=0;
LEDS(x);
}}
}

You might also like