Bus In Buttons

Dependencies:   mbed

main.cpp

Committer:
happy_alien
Date:
2020-01-13
Revision:
0:ec15682d6d01

File content as of revision 0:ec15682d6d01:

#include "mbed.h"

    //      D20,D19,D18,D17,
BusOut lb(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1);

BusIn button(P0_10,P0_15,P0_23,P1_16);

void Lauflicht();
void shiftright();
void Buttons();

//AnologIn LDR(p16);
int main()

{   
    
    //Lauflicht();
    //shiftright();
    Buttons();
  


    
    

}
void Lauflicht()
{    while(1)
{
    lb=1;
    for(int i=0;i<=11;i++)
    {
        wait_ms(200);
        lb=lb<<1;
    
        lb=lb|1;
        }
    }
    
    }
void shiftright()
{
    while(1)
    {
        lb=2048;
        for(int i=0;i<=11;i++)
        {   
            wait_ms(200);
            if(i<2)
            {lb=(lb>>1)|2048;
                
            }
            else
            lb=lb>>1;
            if(i=11)
            {
            }
            
            
            }
        }
        
        }
void Buttons()
{
        lb=0;
        while(1)
        {
        if(button & 1)
        lb=lb|4;
        if (button &2)
        lb=lb|8;
        if(button &4)
        lb=lb|16;
        if(button&8)
        lb=lb|32;
        
        wait_ms(100);
        lb=0;
        wait_ms(100);
        }
        
        
        
        
        
}