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).
main.cpp@0:d9cf818cd845, 2020-01-27 (annotated)
- Committer:
- besam
- Date:
- Mon Jan 27 14:47:11 2020 +0000
- Revision:
- 0:d9cf818cd845
Letzte Version
Who changed what in which revision?
User | Revision | Line number | New 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 | } |