Lauflicht über 8 LED mit 2 LED via Bus

Dependencies:   mbed

Fork of M0_Lektion02d by Gottfried Enenkel

main.cpp

Committer:
Enenkel
Date:
2016-10-07
Revision:
3:67aa9fa409f3
Parent:
2:2b9c91113eb3

File content as of revision 3:67aa9fa409f3:

// HIMBED Lektion_02d   "Lauflicht über 8 LED mit 2 LED via BUS" 
// by Gottfried ENENKEL  2014-12-12
// AUFGABE:
/*   Die LED D20 bis D13 werden als BUS definiert.
     8 Leitungen dh 2x4 Leitungen also von 00 bis FF Hex.
     2 LED soll hin und her laufen. 
     Am Anfang und am Ende darf kein LED leuchten !
     Bei LED 20 beginnen !
*/
// DEFINITIONEN *************************************************
#include "mbed.h" 
// Den Bus definieren
// LED D20 geht auf EP113 und weiter auf P0_13 -> LSB
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 *****************************************************