mied_led

Dependencies:   mbed

main.cpp

Committer:
markilgerl
Date:
2016-04-28
Revision:
0:8c02bea712c0

File content as of revision 0:8c02bea712c0:

#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);
//         D20    D19    D18   D17   D16   D15    D14  D13   D4    D3   D2     D1

void LedBarTest();
void RunLight1();
void RunLight2();

int main() {
  while(1){
    RunLight2();    
  }
}

void LedBarTest(){
  lb = 1;
  wait_ms(500);
  lb = 2;
  wait_ms(500);
  lb = 4;
  wait_ms(500);
  lb = 2048;
  wait_ms(500);
}

void RunLight1(){
  lb = 1;
  wait_ms(100);
  for(int i = 0; i<=12; i++){
    lb = lb << 1;
    wait_ms(100);
  }    
}

void RunLight2(){
  lb = 0;
  wait_ms(100);
  
  for (int x = 0; x<=2; x++){
    wait_ms(100);
    lb = (lb << 1) | 1;
  } 
  for(int i = 0; i<=11; i++){
      wait_ms(100);
      lb = lb << 1;
  } 
}