Dependencies:   mbed

main.cpp

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

File content as of revision 0:a82e8b118dfc:

#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);


DigitalIn sw4(P1_16);
int prevSW4=0;

int CheckButton();

void OneRunLightStep();
int main() 
{
    while(1)
     {
        if( CheckButton() ) 
            OneRunLightStep();
    }
}

int CheckButton()
{
 int ret=0;
 if( prevSW4==0 && sw4==1)   
    ret=1;
    prevSW4 = sw4==1;
    return ret;
}

void OneRunLightStep()
{
    if(lb==0)
        lb=1;
    else
        lb = lb << 1;
    
}