Lauflicht
Dependencies: mbed
main.cpp@0:a3de19617095, 2015-11-16 (annotated)
- Committer:
- schoeni_91
- Date:
- Mon Nov 16 18:09:11 2015 +0000
- Revision:
- 0:a3de19617095
Test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
schoeni_91 | 0:a3de19617095 | 1 | #include "mbed.h" |
schoeni_91 | 0:a3de19617095 | 2 | |
schoeni_91 | 0:a3de19617095 | 3 | 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) |
schoeni_91 | 0:a3de19617095 | 4 | |
schoeni_91 | 0:a3de19617095 | 5 | void LedBarTest1(); |
schoeni_91 | 0:a3de19617095 | 6 | void RunLight1(); |
schoeni_91 | 0:a3de19617095 | 7 | void RunLight2(); |
schoeni_91 | 0:a3de19617095 | 8 | void RunLight3(); |
schoeni_91 | 0:a3de19617095 | 9 | void RunLight4(); |
schoeni_91 | 0:a3de19617095 | 10 | int main() |
schoeni_91 | 0:a3de19617095 | 11 | { |
schoeni_91 | 0:a3de19617095 | 12 | while(1) |
schoeni_91 | 0:a3de19617095 | 13 | { |
schoeni_91 | 0:a3de19617095 | 14 | RunLight4(); |
schoeni_91 | 0:a3de19617095 | 15 | |
schoeni_91 | 0:a3de19617095 | 16 | } |
schoeni_91 | 0:a3de19617095 | 17 | } |
schoeni_91 | 0:a3de19617095 | 18 | |
schoeni_91 | 0:a3de19617095 | 19 | |
schoeni_91 | 0:a3de19617095 | 20 | void LedBarTest1() |
schoeni_91 | 0:a3de19617095 | 21 | { |
schoeni_91 | 0:a3de19617095 | 22 | lb=1; // D20 setzen |
schoeni_91 | 0:a3de19617095 | 23 | wait_ms(500); |
schoeni_91 | 0:a3de19617095 | 24 | lb=2;//D19 setzten |
schoeni_91 | 0:a3de19617095 | 25 | wait_ms(500); |
schoeni_91 | 0:a3de19617095 | 26 | lb=3;// D20 und D19 |
schoeni_91 | 0:a3de19617095 | 27 | wait_ms(500); |
schoeni_91 | 0:a3de19617095 | 28 | lb=4;// D18 setzten |
schoeni_91 | 0:a3de19617095 | 29 | wait_ms(500); |
schoeni_91 | 0:a3de19617095 | 30 | |
schoeni_91 | 0:a3de19617095 | 31 | } |
schoeni_91 | 0:a3de19617095 | 32 | |
schoeni_91 | 0:a3de19617095 | 33 | void RunLight1() |
schoeni_91 | 0:a3de19617095 | 34 | { |
schoeni_91 | 0:a3de19617095 | 35 | int i; |
schoeni_91 | 0:a3de19617095 | 36 | lb=1; // 2^0 Bit setzen |
schoeni_91 | 0:a3de19617095 | 37 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 38 | for(i=1; i<=11; i++) |
schoeni_91 | 0:a3de19617095 | 39 | { |
schoeni_91 | 0:a3de19617095 | 40 | lb=lb << 1; |
schoeni_91 | 0:a3de19617095 | 41 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 42 | } |
schoeni_91 | 0:a3de19617095 | 43 | |
schoeni_91 | 0:a3de19617095 | 44 | } |
schoeni_91 | 0:a3de19617095 | 45 | |
schoeni_91 | 0:a3de19617095 | 46 | void RunLight2() |
schoeni_91 | 0:a3de19617095 | 47 | { |
schoeni_91 | 0:a3de19617095 | 48 | int i; |
schoeni_91 | 0:a3de19617095 | 49 | lb=2048; |
schoeni_91 | 0:a3de19617095 | 50 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 51 | for(i=1; i<=11; i++) |
schoeni_91 | 0:a3de19617095 | 52 | { |
schoeni_91 | 0:a3de19617095 | 53 | lb=lb >> 1; |
schoeni_91 | 0:a3de19617095 | 54 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 55 | } |
schoeni_91 | 0:a3de19617095 | 56 | } |
schoeni_91 | 0:a3de19617095 | 57 | |
schoeni_91 | 0:a3de19617095 | 58 | void RunLight3() |
schoeni_91 | 0:a3de19617095 | 59 | { |
schoeni_91 | 0:a3de19617095 | 60 | int i; |
schoeni_91 | 0:a3de19617095 | 61 | lb=0xFFFF; |
schoeni_91 | 0:a3de19617095 | 62 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 63 | for(i=1; i<=11; i++) |
schoeni_91 | 0:a3de19617095 | 64 | { |
schoeni_91 | 0:a3de19617095 | 65 | lb=lb << 1; |
schoeni_91 | 0:a3de19617095 | 66 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 67 | } |
schoeni_91 | 0:a3de19617095 | 68 | |
schoeni_91 | 0:a3de19617095 | 69 | } |
schoeni_91 | 0:a3de19617095 | 70 | |
schoeni_91 | 0:a3de19617095 | 71 | void RunLight4() |
schoeni_91 | 0:a3de19617095 | 72 | { |
schoeni_91 | 0:a3de19617095 | 73 | int i; |
schoeni_91 | 0:a3de19617095 | 74 | lb=1; |
schoeni_91 | 0:a3de19617095 | 75 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 76 | for (i=1;i<=2;i++) |
schoeni_91 | 0:a3de19617095 | 77 | { |
schoeni_91 | 0:a3de19617095 | 78 | lb=lb<<1; |
schoeni_91 | 0:a3de19617095 | 79 | lb=lb|1; |
schoeni_91 | 0:a3de19617095 | 80 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 81 | } |
schoeni_91 | 0:a3de19617095 | 82 | |
schoeni_91 | 0:a3de19617095 | 83 | |
schoeni_91 | 0:a3de19617095 | 84 | for(i=1;i<=11;i++) |
schoeni_91 | 0:a3de19617095 | 85 | { |
schoeni_91 | 0:a3de19617095 | 86 | lb=lb <<1; |
schoeni_91 | 0:a3de19617095 | 87 | wait_ms(200); |
schoeni_91 | 0:a3de19617095 | 88 | } |
schoeni_91 | 0:a3de19617095 | 89 | } |