Gerhard Haberhofer
/
LED01
Erster Versuch
main.cpp@0:c7ab26aac972, 2013-11-05 (annotated)
- Committer:
- werkmeister01
- Date:
- Tue Nov 05 07:21:25 2013 +0000
- Revision:
- 0:c7ab26aac972
Test01
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
werkmeister01 | 0:c7ab26aac972 | 1 | #include "mbed.h" |
werkmeister01 | 0:c7ab26aac972 | 2 | |
werkmeister01 | 0:c7ab26aac972 | 3 | // mbed Interface Hardware definitions |
werkmeister01 | 0:c7ab26aac972 | 4 | DigitalOut myled1(LED1); |
werkmeister01 | 0:c7ab26aac972 | 5 | DigitalOut myled2(LED2); |
werkmeister01 | 0:c7ab26aac972 | 6 | DigitalOut myled3(LED3); |
werkmeister01 | 0:c7ab26aac972 | 7 | DigitalOut myled4(LED4); |
werkmeister01 | 0:c7ab26aac972 | 8 | |
werkmeister01 | 0:c7ab26aac972 | 9 | // Host PC Communication channels |
werkmeister01 | 0:c7ab26aac972 | 10 | Serial pc(USBTX, USBRX); // tx, rx |
werkmeister01 | 0:c7ab26aac972 | 11 | |
werkmeister01 | 0:c7ab26aac972 | 12 | |
werkmeister01 | 0:c7ab26aac972 | 13 | int main() { |
werkmeister01 | 0:c7ab26aac972 | 14 | int x; |
werkmeister01 | 0:c7ab26aac972 | 15 | |
werkmeister01 | 0:c7ab26aac972 | 16 | pc.printf("LED Test\n\r"); |
werkmeister01 | 0:c7ab26aac972 | 17 | |
werkmeister01 | 0:c7ab26aac972 | 18 | x=3; |
werkmeister01 | 0:c7ab26aac972 | 19 | |
werkmeister01 | 0:c7ab26aac972 | 20 | switch(x) { |
werkmeister01 | 0:c7ab26aac972 | 21 | case 1: myled1=1; |
werkmeister01 | 0:c7ab26aac972 | 22 | myled2=0; |
werkmeister01 | 0:c7ab26aac972 | 23 | myled3=0; |
werkmeister01 | 0:c7ab26aac972 | 24 | myled4=0; |
werkmeister01 | 0:c7ab26aac972 | 25 | break; |
werkmeister01 | 0:c7ab26aac972 | 26 | |
werkmeister01 | 0:c7ab26aac972 | 27 | case 2: myled1=0; |
werkmeister01 | 0:c7ab26aac972 | 28 | myled2=1; |
werkmeister01 | 0:c7ab26aac972 | 29 | myled3=0; |
werkmeister01 | 0:c7ab26aac972 | 30 | myled4=0; |
werkmeister01 | 0:c7ab26aac972 | 31 | break; |
werkmeister01 | 0:c7ab26aac972 | 32 | |
werkmeister01 | 0:c7ab26aac972 | 33 | case 3: myled1=0; |
werkmeister01 | 0:c7ab26aac972 | 34 | myled2=0; |
werkmeister01 | 0:c7ab26aac972 | 35 | myled3=1; |
werkmeister01 | 0:c7ab26aac972 | 36 | myled4=0; |
werkmeister01 | 0:c7ab26aac972 | 37 | break; |
werkmeister01 | 0:c7ab26aac972 | 38 | |
werkmeister01 | 0:c7ab26aac972 | 39 | case 4: myled1=0; |
werkmeister01 | 0:c7ab26aac972 | 40 | myled2=0; |
werkmeister01 | 0:c7ab26aac972 | 41 | myled3=0; |
werkmeister01 | 0:c7ab26aac972 | 42 | myled4=1; |
werkmeister01 | 0:c7ab26aac972 | 43 | break; |
werkmeister01 | 0:c7ab26aac972 | 44 | |
werkmeister01 | 0:c7ab26aac972 | 45 | default: |
werkmeister01 | 0:c7ab26aac972 | 46 | pc.printf("Ooooops\n\r"); |
werkmeister01 | 0:c7ab26aac972 | 47 | break; |
werkmeister01 | 0:c7ab26aac972 | 48 | } |
werkmeister01 | 0:c7ab26aac972 | 49 | } |
werkmeister01 | 0:c7ab26aac972 | 50 |