m0 board Lauflicht
Dependencies: mbed
main.cpp@0:3931d1f0c31b, 2017-03-21 (annotated)
- Committer:
- PatrickMarterer
- Date:
- Tue Mar 21 10:17:40 2017 +0000
- Revision:
- 0:3931d1f0c31b
lauflicht mit Taster
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
PatrickMarterer | 0:3931d1f0c31b | 1 | #include "mbed.h" |
PatrickMarterer | 0:3931d1f0c31b | 2 | |
PatrickMarterer | 0:3931d1f0c31b | 3 | |
PatrickMarterer | 0:3931d1f0c31b | 4 | |
PatrickMarterer | 0:3931d1f0c31b | 5 | BusOut led(P1_8, P1_9, P1_10, P1_11, P1_0, P1_1, P1_3, P1_4, P1_6, P1_7, P1_12, P1_13); |
PatrickMarterer | 0:3931d1f0c31b | 6 | BusOut Taster(P0_10, P0_15, P0_23, P1_16); |
PatrickMarterer | 0:3931d1f0c31b | 7 | DigitalOut SW1(P0_10); |
PatrickMarterer | 0:3931d1f0c31b | 8 | DigitalOut SW2(P0_15); |
PatrickMarterer | 0:3931d1f0c31b | 9 | |
PatrickMarterer | 0:3931d1f0c31b | 10 | int main() |
PatrickMarterer | 0:3931d1f0c31b | 11 | { |
PatrickMarterer | 0:3931d1f0c31b | 12 | while(1) |
PatrickMarterer | 0:3931d1f0c31b | 13 | { |
PatrickMarterer | 0:3931d1f0c31b | 14 | if (SW1 == 1) |
PatrickMarterer | 0:3931d1f0c31b | 15 | { |
PatrickMarterer | 0:3931d1f0c31b | 16 | led = 3; |
PatrickMarterer | 0:3931d1f0c31b | 17 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 18 | led = 6; |
PatrickMarterer | 0:3931d1f0c31b | 19 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 20 | led =12; |
PatrickMarterer | 0:3931d1f0c31b | 21 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 22 | led = 24; |
PatrickMarterer | 0:3931d1f0c31b | 23 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 24 | led =48; |
PatrickMarterer | 0:3931d1f0c31b | 25 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 26 | led = 96; |
PatrickMarterer | 0:3931d1f0c31b | 27 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 28 | led =192; |
PatrickMarterer | 0:3931d1f0c31b | 29 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 30 | led = 384; |
PatrickMarterer | 0:3931d1f0c31b | 31 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 32 | led =768; |
PatrickMarterer | 0:3931d1f0c31b | 33 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 34 | led = 1536; |
PatrickMarterer | 0:3931d1f0c31b | 35 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 36 | led = 3072; |
PatrickMarterer | 0:3931d1f0c31b | 37 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 38 | led = 2049; |
PatrickMarterer | 0:3931d1f0c31b | 39 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 40 | led =0; |
PatrickMarterer | 0:3931d1f0c31b | 41 | } |
PatrickMarterer | 0:3931d1f0c31b | 42 | else if (SW2 == 1) |
PatrickMarterer | 0:3931d1f0c31b | 43 | { |
PatrickMarterer | 0:3931d1f0c31b | 44 | |
PatrickMarterer | 0:3931d1f0c31b | 45 | |
PatrickMarterer | 0:3931d1f0c31b | 46 | led = 0b000000000111; |
PatrickMarterer | 0:3931d1f0c31b | 47 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 48 | led = 0b000000001110; |
PatrickMarterer | 0:3931d1f0c31b | 49 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 50 | led = 0b000000011100; |
PatrickMarterer | 0:3931d1f0c31b | 51 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 52 | led = 0b000000111000; |
PatrickMarterer | 0:3931d1f0c31b | 53 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 54 | led = 0b000001110000; |
PatrickMarterer | 0:3931d1f0c31b | 55 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 56 | led = 0b000011100000; |
PatrickMarterer | 0:3931d1f0c31b | 57 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 58 | led = 0b000111000000; |
PatrickMarterer | 0:3931d1f0c31b | 59 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 60 | led = 0b001110000000; |
PatrickMarterer | 0:3931d1f0c31b | 61 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 62 | led = 0b011100000000; |
PatrickMarterer | 0:3931d1f0c31b | 63 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 64 | led = 0b111000000000; |
PatrickMarterer | 0:3931d1f0c31b | 65 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 66 | led = 0b110000000001; |
PatrickMarterer | 0:3931d1f0c31b | 67 | wait(0.2); |
PatrickMarterer | 0:3931d1f0c31b | 68 | led = 0b000000000000; |
PatrickMarterer | 0:3931d1f0c31b | 69 | wait(0.5); |
PatrickMarterer | 0:3931d1f0c31b | 70 | } |
PatrickMarterer | 0:3931d1f0c31b | 71 | |
PatrickMarterer | 0:3931d1f0c31b | 72 | } |
PatrickMarterer | 0:3931d1f0c31b | 73 | |
PatrickMarterer | 0:3931d1f0c31b | 74 | } |