Lauflicht über 8 LED mit 2 LED via Bus

Dependencies:   mbed

Fork of M0_Lektion02d by Gottfried Enenkel

main.cpp

Committer:
Enenkel
Date:
2016-01-06
Revision:
2:2b9c91113eb3
Parent:
1:db0d8cc59a8b
Child:
3:67aa9fa409f3

File content as of revision 2:2b9c91113eb3:

#include "mbed.h" 
// HIMBED Lektion_02d   "Lauflicht 8LED via BUS" 
// by Gottfried ENENKEL  2014-12-12
// AUFGABE:
//   Die LED D20 bis D13 werden als BUS definiert.
//   8 Leitungen -> =2x4 leitungen -> 00 bis FF
//   2 LED soll hin und her laufen 
//   Am Anfang und am Ende darf kein LED leuchten !
//   bei LED 20 beginnen !
// DEFINITIONEN *************************************************
// Bus Definition
// LED D20 geht auf EP113 und weiter auf P0_13
BusOut led(P1_13,P1_12,P1_7,P1_6,P1_4);
//         LSB               * Bus ergänzen! *          MSB

// HAUPTPROGRAMM ***********************************************
int main() 
{
    led=0xFF;                // Alle 8 LED EIN 
    wait(1);                 // warte 1 sec.   
    while(1)                 // Hauptschleife
        {
            led=0x00;        //LED 0000 0000   Hex 00 
            wait(0.2);
            led=0x01;        //LED 0000 0001   Hex 01               
            wait (0.2);
            led=0x03;        //LED 0000 0011   Hex 03
                     // Ergänze selber in HEX!

            wait (0.2);
            led=0xFF;        //LED 0000 0110 
            wait (0.2);  
                             //LED 0000 1100
                             //LED 0001 1000
                             // usw
                     // dann läuft der Balken wieder zurück!
                      
        }
}
// ENDE *****************************************************