Lauflicht

Dependencies:   mbed

main.cpp

Committer:
schoeni_91
Date:
2015-11-16
Revision:
0:a3de19617095

File content as of revision 0:a3de19617095:

#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); // BusOut 1 Variable für eine Bitgruppe (mit 16Bit)

void LedBarTest1();
void RunLight1();
void RunLight2();
void RunLight3();
void RunLight4();
int main()
{
    while(1)
    {
       RunLight4();
   
    }
}


void LedBarTest1()
{
    lb=1; // D20 setzen
    wait_ms(500);
    lb=2;//D19 setzten
    wait_ms(500);
    lb=3;// D20 und D19
    wait_ms(500);
    lb=4;// D18 setzten
    wait_ms(500);
    
}

void RunLight1()
{
    int i;
    lb=1; // 2^0 Bit setzen
    wait_ms(200);
    for(i=1; i<=11; i++)
    {
        lb=lb << 1;
        wait_ms(200);
    }
    
}

void RunLight2()
{
    int i;
    lb=2048;
    wait_ms(200);
    for(i=1; i<=11; i++)
    {
        lb=lb >> 1;
        wait_ms(200);
    }
}

void RunLight3()
{
    int i;
    lb=0xFFFF;
    wait_ms(200);
    for(i=1; i<=11; i++)
    {
        lb=lb << 1;
        wait_ms(200);
    }
    
}

void RunLight4()
{
    int i;
    lb=1;
    wait_ms(200);
    for (i=1;i<=2;i++)
    {
       lb=lb<<1;
       lb=lb|1; 
       wait_ms(200);
    }
    
    
    for(i=1;i<=11;i++)
    {
         lb=lb <<1;
        wait_ms(200);
    }
}