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