Lauflicht über 12 LED mit 2 LED via BUS + ÜBUNGEN

Dependencies:   mbed

Fork of M0_Lektion02e by Gottfried Enenkel

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?

UserRevisionLine numberNew 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 *************************************/