Lauflicht über 12 LED mit 2 LED via BUS + ÜBUNGEN
Dependencies: mbed
Fork of M0_Lektion02e by
main.cpp@3:28758c2fd38f, 2016-10-07 (annotated)
- Committer:
- Enenkel
- Date:
- Fri Oct 07 08:20:25 2016 +0000
- Revision:
- 3:28758c2fd38f
- Parent:
- 2:a8fc0cbe7e3f
M0_Lektion02e
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Enenkel | 0:f61110000c3b | 1 | // HIMBED Lektion_02e "Lauflicht über 12 LED mit 2 LED via BUS" |
Enenkel | 3:28758c2fd38f | 2 | // BULME Graz, 2014-02-09, by Enenkel |
Enenkel | 3:28758c2fd38f | 3 | /* AUFGABE: 1) Kopiere diese Software in ein neues Programm |
Enenkel | 3:28758c2fd38f | 4 | und gib diesem Programm deinen Namen ! |
Enenkel | 3:28758c2fd38f | 5 | 2) Verändere sie so, dass ein Lauflicht über 12 LED ensteht. |
Enenkel | 3:28758c2fd38f | 6 | Je 2 LED sollen hin und her laufen über alle 12 LED |
Enenkel | 3:28758c2fd38f | 7 | Am Anfang und am Ende darf kein LED leuchten ! |
Enenkel | 3:28758c2fd38f | 8 | Verwende dazu einen BUS. |
Enenkel | 3:28758c2fd38f | 9 | */ |
Enenkel | 0:f61110000c3b | 10 | // DEFINITIONEN ************************************************* |
Enenkel | 3:28758c2fd38f | 11 | #include "mbed.h" |
Enenkel | 0:f61110000c3b | 12 | BusOut led(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1); |
Enenkel | 0:f61110000c3b | 13 | // LSB MSB |
Enenkel | 0:f61110000c3b | 14 | |
Enenkel | 0:f61110000c3b | 15 | // HAUPTPROGRAMM *********************************************** |
Enenkel | 0:f61110000c3b | 16 | int main() { |
Enenkel | 3:28758c2fd38f | 17 | led=0xFFF; // Alle 12 LED EIN |
Enenkel | 1:4f515b1ea527 | 18 | wait(1); // warte 1 sec. |
Enenkel | 0:f61110000c3b | 19 | while(1) |
Enenkel | 0:f61110000c3b | 20 | { |
Enenkel | 3:28758c2fd38f | 21 | led=0x000; //LED 0000 0000 00000 |
Enenkel | 1:4f515b1ea527 | 22 | wait (0.2); |
Enenkel | 0:f61110000c3b | 23 | // 0000 0000 00001 |
Enenkel | 0:f61110000c3b | 24 | // 0000 0000 00011 |
Enenkel | 0:f61110000c3b | 25 | // 0000 0000 00110 |
Enenkel | 0:f61110000c3b | 26 | // 0000 0000 01100 |
Enenkel | 0:f61110000c3b | 27 | // 0000 0000 11000 |
Enenkel | 0:f61110000c3b | 28 | // 0000 0001 10000 |
Enenkel | 0:f61110000c3b | 29 | // usw |
Enenkel | 0:f61110000c3b | 30 | // wieder zurück ! ! |
Enenkel | 0:f61110000c3b | 31 | |
Enenkel | 0:f61110000c3b | 32 | } |
Enenkel | 0:f61110000c3b | 33 | } |
Enenkel | 2:a8fc0cbe7e3f | 34 | // ***************** ENDE ********************************** |
Enenkel | 2:a8fc0cbe7e3f | 35 | /******************* ÜBUNGEN ********************************* |
Enenkel | 1:4f515b1ea527 | 36 | Var1 Var2 |
Enenkel | 3:28758c2fd38f | 37 | Lauflicht mit 3 LED Lauflicht mit 3 LED |
Enenkel | 1:4f515b1ea527 | 38 | von D1 bis D20 von D20 bis D1 |
Enenkel | 1:4f515b1ea527 | 39 | D1 xxx |
Enenkel | 1:4f515b1ea527 | 40 | D2 xxx |
Enenkel | 1:4f515b1ea527 | 41 | D3 xxx |
Enenkel | 1:4f515b1ea527 | 42 | D4 xxx |
Enenkel | 1:4f515b1ea527 | 43 | D13 xxx |
Enenkel | 1:4f515b1ea527 | 44 | D14 xxx |
Enenkel | 1:4f515b1ea527 | 45 | D15 xxx |
Enenkel | 1:4f515b1ea527 | 46 | D16 xxx |
Enenkel | 1:4f515b1ea527 | 47 | D17 xxx |
Enenkel | 1:4f515b1ea527 | 48 | D18 xxx |
Enenkel | 1:4f515b1ea527 | 49 | D19 xxx |
Enenkel | 1:4f515b1ea527 | 50 | D20 xxx |
Enenkel | 0:f61110000c3b | 51 | |
Enenkel | 1:4f515b1ea527 | 52 | Var3 Var4 |
Enenkel | 3:28758c2fd38f | 53 | Lauflicht mit 4 LED Lauflicht mit 4 LED |
Enenkel | 1:4f515b1ea527 | 54 | von D1 bis D20 von D20 bis D1 |
Enenkel | 1:4f515b1ea527 | 55 | D1 xxxx |
Enenkel | 1:4f515b1ea527 | 56 | D2 xxxx |
Enenkel | 1:4f515b1ea527 | 57 | D3 xxxx |
Enenkel | 1:4f515b1ea527 | 58 | D4 xxxx |
Enenkel | 1:4f515b1ea527 | 59 | D13 xxxx |
Enenkel | 1:4f515b1ea527 | 60 | D14 xxxx |
Enenkel | 1:4f515b1ea527 | 61 | D15 xxxx |
Enenkel | 1:4f515b1ea527 | 62 | D16 xxxx |
Enenkel | 1:4f515b1ea527 | 63 | D17 xxxx |
Enenkel | 1:4f515b1ea527 | 64 | D18 xxxx |
Enenkel | 1:4f515b1ea527 | 65 | D19 xxxx |
Enenkel | 1:4f515b1ea527 | 66 | D20 xxxx |
Enenkel | 1:4f515b1ea527 | 67 | |
Enenkel | 1:4f515b1ea527 | 68 | Var5 Var6 |
Enenkel | 3:28758c2fd38f | 69 | Lauflicht mit 5 LED Lauflicht mit 5 LED |
Enenkel | 1:4f515b1ea527 | 70 | von D1 bis D20 von D20 bis D1 |
Enenkel | 1:4f515b1ea527 | 71 | D1 xxxxx |
Enenkel | 1:4f515b1ea527 | 72 | D2 xxxxx |
Enenkel | 1:4f515b1ea527 | 73 | D3 xxxxx |
Enenkel | 1:4f515b1ea527 | 74 | D4 xxxxx |
Enenkel | 1:4f515b1ea527 | 75 | D13 xxxxx |
Enenkel | 1:4f515b1ea527 | 76 | D14 xxxxx |
Enenkel | 1:4f515b1ea527 | 77 | D15 xxxxx |
Enenkel | 1:4f515b1ea527 | 78 | D16 xxxxx |
Enenkel | 1:4f515b1ea527 | 79 | D17 xxxxx |
Enenkel | 1:4f515b1ea527 | 80 | D18 xxxxx |
Enenkel | 1:4f515b1ea527 | 81 | D19 xxxxx |
Enenkel | 1:4f515b1ea527 | 82 | D20 xxxxx |
Enenkel | 1:4f515b1ea527 | 83 | |
Enenkel | 1:4f515b1ea527 | 84 | Var7 Var8 |
Enenkel | 3:28758c2fd38f | 85 | Lauflicht mit 6 LED Lauflicht mit 6 LED |
Enenkel | 1:4f515b1ea527 | 86 | von D1 bis D20 von D20 bis D1 |
Enenkel | 1:4f515b1ea527 | 87 | D1 xxxxxx |
Enenkel | 1:4f515b1ea527 | 88 | D2 xxxxxx |
Enenkel | 1:4f515b1ea527 | 89 | D3 xxxxxx |
Enenkel | 1:4f515b1ea527 | 90 | D4 xxxxxx |
Enenkel | 1:4f515b1ea527 | 91 | D13 xxxxxx |
Enenkel | 1:4f515b1ea527 | 92 | D14 xxxxxx |
Enenkel | 1:4f515b1ea527 | 93 | D15 xxxxxx |
Enenkel | 1:4f515b1ea527 | 94 | D16 xxxxxx |
Enenkel | 1:4f515b1ea527 | 95 | D17 xxxxxx |
Enenkel | 1:4f515b1ea527 | 96 | D18 xxxxxx |
Enenkel | 1:4f515b1ea527 | 97 | D19 xxxxxx |
Enenkel | 1:4f515b1ea527 | 98 | D20 xxxxxx |
Enenkel | 1:4f515b1ea527 | 99 | |
Enenkel | 1:4f515b1ea527 | 100 | ****************** ENDE *************************************/ |