LED is switched on and off by typing 1,2,3 and 4

Dependencies:   mbed

main.cpp

Committer:
Parkz
Date:
2013-07-13
Revision:
0:343714a476ac

File content as of revision 0:343714a476ac:

#include "mbed.h"
#include<stdio.h>
Serial pc(USBTX,USBRX);
DigitalOut leds[]={(LED1),(LED2),(LED3),(LED4)};
void ledon(int no)
{
    if(leds[no]==0)
        {
            leds[no]=1;
        }
    else
        {
            leds[no]=0;
        }
}

int main()
    {
        int buffer=0;
        a:
             pc.printf("\nType numbers 1,2,3,4 to switch respective leds on and off\n");
             pc.scanf("%d",&buffer);
             pc.printf("Its %d\n",buffer);
             switch(buffer)
                {
                    case 1:ledon(buffer-1);
                    break;
                    case 2:ledon(buffer-1);
                    break;
                    case 3:ledon(buffer-1);
                    break;
                    case 4:ledon(buffer-1);
                }
        goto a;
    }