Lauflicht BUS HEX

Dependencies:   mbed

Fork of _B14_Lektion02c by BULME_BERTL14

Committer:
Enenkel
Date:
Fri Mar 20 09:59:40 2015 +0000
Revision:
2:d70f3a0e2cd4
Parent:
1:1b6e8646461b
Lauflicht BUS HEX

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Enenkel 0:d1b86ac9a8cd 1 /***********************************
Enenkel 2:d70f3a0e2cd4 2 name: _B14_Lektion02c Lauflicht 1 LED via BUS
Enenkel 0:d1b86ac9a8cd 3 author: Gottfried Enenkel HTL BULME
Enenkel 2:d70f3a0e2cd4 4 date: 15.3.2015
Enenkel 2:d70f3a0e2cd4 5 Aufgabe:
Enenkel 2:d70f3a0e2cd4 6 Lade die Software, führe sie aus.
Enenkel 2:d70f3a0e2cd4 7 Verändere die Software so, dass folgendes Lauflicht entsteht
Enenkel 2:d70f3a0e2cd4 8 D10 D11 D12 D13
Enenkel 2:d70f3a0e2cd4 9 - - - - Ein Durchgang dauert 3,5 sec
Enenkel 2:d70f3a0e2cd4 10 X - - - X=ON - = off
Enenkel 2:d70f3a0e2cd4 11 - X - -
Enenkel 2:d70f3a0e2cd4 12 - - X -
Enenkel 2:d70f3a0e2cd4 13 - - - X
Enenkel 2:d70f3a0e2cd4 14 - - - -
Enenkel 2:d70f3a0e2cd4 15 - - - X ab hier wieder zurück
Enenkel 2:d70f3a0e2cd4 16 **********************************/
Enenkel 0:d1b86ac9a8cd 17 #include "mbed.h"
Enenkel 0:d1b86ac9a8cd 18 // ******* Definitionen ********
Enenkel 2:d70f3a0e2cd4 19 // Statt DigitalOut wird nun BusOut verwendet !
Enenkel 2:d70f3a0e2cd4 20 BusOut leds(P1_8, P1_9, P1_10, P1_11); //LEDS als Bus definieren
Enenkel 0:d1b86ac9a8cd 21
Enenkel 0:d1b86ac9a8cd 22 // ******* Hauptroutine ********
Enenkel 2:d70f3a0e2cd4 23 int main() { // 0x bedeutet eine HEX Zahl folgt (0-F)
Enenkel 2:d70f3a0e2cd4 24 while(1) { // Alle LED ein > 0xF; 8 4 2 1
Enenkel 2:d70f3a0e2cd4 25 leds = 0x0; // Alle LED aus 0x0; Alle LED EIN > 0xF;
Enenkel 2:d70f3a0e2cd4 26 wait(0.5); // 8 4 2 1 Wert
Enenkel 2:d70f3a0e2cd4 27 leds = 0x1; // 0 0 0 1;
Enenkel 2:d70f3a0e2cd4 28 wait(0.5);
Enenkel 2:d70f3a0e2cd4 29 leds = 0x3; // 0 0 1 1;
Enenkel 2:d70f3a0e2cd4 30 wait (0.5);
Enenkel 2:d70f3a0e2cd4 31 leds = 0x4; // 0 1 0 0;
Enenkel 1:1b6e8646461b 32 wait(0.5);
Enenkel 2:d70f3a0e2cd4 33
Enenkel 2:d70f3a0e2cd4 34 // füge hier deine Software ein !
Enenkel 1:1b6e8646461b 35 } // Springe zum Anfang der Schleife
Enenkel 0:d1b86ac9a8cd 36 } // Ende Hauptprogramm
Enenkel 0:d1b86ac9a8cd 37 // ******* Ende *********
Enenkel 0:d1b86ac9a8cd 38
Enenkel 0:d1b86ac9a8cd 39
Enenkel 0:d1b86ac9a8cd 40