Dependencies:   mbed

main.cpp

Committer:
trivla
Date:
2015-03-16
Revision:
0:a1765603a5df

File content as of revision 0:a1765603a5df:

#include "mbed.h"


BusOut lb(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1);

// 2^0          2^3
// sw4 sw3 sw1 sw2
BusIn btn(P1_16, P0_23, P0_10, P0_15);


//sw4 -> D1 blinken
//sw3 -> D2 blinken
//sw1 -> D3 blinken
//sw2 -> D4 blinken


void ButtonBlinker1();

void main()
{
while(1)
{
ButtonBlinker1();
}
}
void ButtonBlinker1()
{
     if(btn & 1) // ist sw 4 gedrückt
        lb = lb | 2048; // D1 setzen
        
        if(btn & 2) // ist sw 3 gedrückt
        lb = lb | 1024; // D2 setzen
        
        if(btn & 4) // ist sw 1 gedrückt
        lb = lb | 512; // D3 setzen
        
        if(btn & 8) // ist sw 2 gedrückt
        lb = lb | 256; // D4 setzen
        
        wait(0.2);
         lb=0;
         wait(0.2);

}