Florian Stark
/
M0BOARD_FSST03
M0Board Temperatur
Fork of _Lektion_02e by
main.cpp@0:f61110000c3b, 2015-03-06 (annotated)
- Committer:
- Enenkel
- Date:
- Fri Mar 06 07:59:42 2015 +0000
- Revision:
- 0:f61110000c3b
- Child:
- 1:60247c53e9f8
Lauflicht ?ber 12 LED mit 2 LED via BUS
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Enenkel | 0:f61110000c3b | 1 | #include "mbed.h" |
Enenkel | 0:f61110000c3b | 2 | // HIMBED Lektion_02e "Lauflicht über 12 LED mit 2 LED via BUS" |
Enenkel | 0:f61110000c3b | 3 | // BULME Graz, 2014-02-09, by Enekel |
Enenkel | 0:f61110000c3b | 4 | // AUFGABE: 1) Kopiere diese Software in ein neues Programm |
Enenkel | 0:f61110000c3b | 5 | // und gib diesem Programm deinen Namen ! |
Enenkel | 0:f61110000c3b | 6 | // 2) Verändere sie so, dass ein Lauflicht über 12 LED ensteht. |
Enenkel | 0:f61110000c3b | 7 | // Je 2 LED sollen hin und her laufen über alle 12 LED |
Enenkel | 0:f61110000c3b | 8 | // Am Anfang und am Ende darf kein LED leuchten ! |
Enenkel | 0:f61110000c3b | 9 | // Verwende dazu einen BUS. |
Enenkel | 0:f61110000c3b | 10 | // DEFINITIONEN ************************************************* |
Enenkel | 0:f61110000c3b | 11 | BusOut led(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1); |
Enenkel | 0:f61110000c3b | 12 | // LSB MSB |
Enenkel | 0:f61110000c3b | 13 | |
Enenkel | 0:f61110000c3b | 14 | // HAUPTPROGRAMM *********************************************** |
Enenkel | 0:f61110000c3b | 15 | int main() { |
Enenkel | 0:f61110000c3b | 16 | myled=0xFFFF; // Alle 12 LED EIN |
Enenkel | 0:f61110000c3b | 17 | wait(1); // warte 1 sec. |
Enenkel | 0:f61110000c3b | 18 | while(1) |
Enenkel | 0:f61110000c3b | 19 | { |
Enenkel | 0:f61110000c3b | 20 | led=0x0000; //LED 0000 0000 00000 |
Enenkel | 0:f61110000c3b | 21 | wait 0.2; |
Enenkel | 0:f61110000c3b | 22 | // 0000 0000 00001 |
Enenkel | 0:f61110000c3b | 23 | // 0000 0000 00011 |
Enenkel | 0:f61110000c3b | 24 | // 0000 0000 00110 |
Enenkel | 0:f61110000c3b | 25 | // 0000 0000 01100 |
Enenkel | 0:f61110000c3b | 26 | // 0000 0000 11000 |
Enenkel | 0:f61110000c3b | 27 | // 0000 0001 10000 |
Enenkel | 0:f61110000c3b | 28 | // usw |
Enenkel | 0:f61110000c3b | 29 | // wieder zurück ! ! |
Enenkel | 0:f61110000c3b | 30 | |
Enenkel | 0:f61110000c3b | 31 | } |
Enenkel | 0:f61110000c3b | 32 | } |
Enenkel | 0:f61110000c3b | 33 | // ENDE ***************************************************** |
Enenkel | 0:f61110000c3b | 34 |