Erster Versuch

Dependencies:   mbed

Committer:
werkmeister01
Date:
Tue Nov 05 07:21:25 2013 +0000
Revision:
0:c7ab26aac972
Test01

Who changed what in which revision?

UserRevisionLine numberNew 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