3. [SelLed] Definiere eine 4-Bit Konstante und gebe den Wert auf die vier blauen Leds aus (nur diejenigen Leds werden eingeschaltet, die im Wert gesetzt sind). 3a. schreibe obigen Code in die Funktion selectivLedsOn(wert).

Dependencies:   mbed

Committer:
besam
Date:
Mon Jan 27 14:47:11 2020 +0000
Revision:
0:d9cf818cd845
Letzte Version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
besam 0:d9cf818cd845 1 /*
besam 0:d9cf818cd845 2 3. [SelLed] Definiere eine 4-Bit Konstante und gebe den Wert auf die vier
besam 0:d9cf818cd845 3 blauen Leds aus (nur diejenigen Leds werden eingeschaltet, die im Wert gesetzt sind).
besam 0:d9cf818cd845 4
besam 0:d9cf818cd845 5 3a. schreibe obigen Code in die Funktion selectivLedsOn(wert).
besam 0:d9cf818cd845 6
besam 0:d9cf818cd845 7 */
besam 0:d9cf818cd845 8
besam 0:d9cf818cd845 9 #include "mbed.h"
besam 0:d9cf818cd845 10
besam 0:d9cf818cd845 11 //BusOut leds(D0,D3,D6,D9,D11,D12,A1,A5);
besam 0:d9cf818cd845 12 BusOut myleds(LED1,LED2,LED3,LED4,p5,p6,p7,p8);
besam 0:d9cf818cd845 13
besam 0:d9cf818cd845 14 int selectivLedsOn(int wert);
besam 0:d9cf818cd845 15
besam 0:d9cf818cd845 16 int main()
besam 0:d9cf818cd845 17 {
besam 0:d9cf818cd845 18 int value=0;
besam 0:d9cf818cd845 19 while(1)
besam 0:d9cf818cd845 20 {
besam 0:d9cf818cd845 21 value=selectivLedsOn(value);
besam 0:d9cf818cd845 22 myleds=myleds|value;
besam 0:d9cf818cd845 23 wait(1);
besam 0:d9cf818cd845 24
besam 0:d9cf818cd845 25 }
besam 0:d9cf818cd845 26 }
besam 0:d9cf818cd845 27
besam 0:d9cf818cd845 28 int selectivLedsOn(int wert)
besam 0:d9cf818cd845 29 {
besam 0:d9cf818cd845 30 wert=0b11011100;
besam 0:d9cf818cd845 31 return wert;
besam 0:d9cf818cd845 32 }