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