m0 board Lauflicht

Dependencies:   mbed

Committer:
PatrickMarterer
Date:
Tue Mar 21 10:17:40 2017 +0000
Revision:
0:3931d1f0c31b
lauflicht mit Taster

Who changed what in which revision?

UserRevisionLine numberNew 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 }