led2

Dependencies:   mbed

main.cpp

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

File content as of revision 0:d4e701c1bb67:

#include "mbed.h"

BusOut myled(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1);
void   LedBarTest1();
void RunLight1();
void RunLight2();
void RunLightLR();

int main() {
    myled=0;
    while(1) 
    {
       
    RunLightLR();
    }
}

void LedBarTest1()
{ 
     myled=1; // d20=1 #B000000000001
     wait(0.5);
     myled=2; // d19=1 #B00000ß0000010
     wait(0.5);
     myled =4, // 
     wait(0.5);
     myled=2048;
     wait(0.5);
    
}

void RunLight1()
{
 myled=2048; //Bit1 setzten
 wait (0.1);   
 for(int i=1; i<=11; i++)
    {
     myled= myled >>1;
     wait (0.1);   
     
     
    }
 
 
} 

void RunLight2()
{
    myled=1;
    wait(0.2);
    for (int k=0; k<2; k++)
     {
     myled= (myled << 1) | 1;
     wait(0.2);
     }
    for(int i=0; i<=11; i++)
    { 
    myled= myled << 1;
     wait(0.2);
     
        
    }
    
    
}
 
 void RunLightLR()
 
{
    myled=1;
    wait(0.2);
    for (int k=0; k<2; k++)
     {
     myled= (myled << 1) | 1;
     wait(0.2);
     }
    for(int i=1; i<=9; i++)
    { 
    myled= myled << 1;
     wait(0.2);
     
    }
       for(int i=1; i<=9; i++)
    { 
    myled= myled >> 1;
     wait(0.2);
     
    }
    
    
}