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

Dependencies:   mbed

Fork of M0_Lektion02e by Gottfried Enenkel

Committer:
Enenkel
Date:
Fri Mar 06 07:59:42 2015 +0000
Revision:
0:f61110000c3b
Child:
1:4f515b1ea527
Lauflicht ?ber 12 LED mit 2 LED via BUS

Who changed what in which revision?

UserRevisionLine numberNew 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 0:f61110000c3b 16 myled=0xFFFF; // Alle 12 LED EIN
Enenkel 0:f61110000c3b 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 0:f61110000c3b 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 0:f61110000c3b 33 // ENDE *****************************************************
Enenkel 0:f61110000c3b 34