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