Sascha Krüger
/
FET10LED
CREATED BY Krüppel Krüger Greets aus Niendorf
Revision 1:9212dfb1dade, committed 2011-03-19
- Comitter:
- wango
- Date:
- Sat Mar 19 22:25:11 2011 +0000
- Parent:
- 0:9f5d1e8c3a40
- Commit message:
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 9f5d1e8c3a40 -r 9212dfb1dade main.cpp --- a/main.cpp Sat Mar 19 22:00:18 2011 +0000 +++ b/main.cpp Sat Mar 19 22:25:11 2011 +0000 @@ -26,26 +26,27 @@ nach drücken der Taste T werden 2 LED´s ein/ ausgecshaltet und der Text Moin Timmi Boy ausgegeben */ -#include "mbed.h" +#include "mbed.h" //ist die Headerdatei wie unsere EIGENEHEADERDATEI aus der Schule -DigitalOut myled1(LED1); -DigitalOut myled2(LED2); -DigitalOut myled3(LED3); -DigitalOut myled4(LED4); +DigitalOut myled1(LED1); // +DigitalOut myled2(LED2); // Ausgänge die angesteuert werden sollen +DigitalOut myled3(LED3); // +DigitalOut myled4(LED4); // -Serial pc(USBTX, USBRX); +Serial pc(USBTX, USBRX); // ist der Serial Port zum Computer via unser USB Kabel ohne eine serielle Schnittstelle anlöten zu müssen -void DecodeInput(char input); -void OffAllLeds(void); -void OnAllLeds(void); +void DecodeInput(char input); // +void OffAllLeds(void); // +void OnAllLeds(void); // -int main() { +int main() // hier fängt das eigentliche Programm an bzw. hier fangen wir an zu befehlen + { char input = 'Z'; pc.printf("Warte auf Befehle...\r\n"); //gibt Info raus das der Controller bereit ist while(1){ input = pc.getc(); //Benutzer Eingaben - pc.printf("Received: %c\r\n", input); + pc.printf("Received: %c\r\n", input); DecodeInput(input); //führe benutzerdefinierende Aktion aus } } @@ -54,8 +55,8 @@ { switch(input) { - case '1': myled1 = !myled1.read(); - break; + case '1': myled1 = !myled1.read(); // Tase 1 schaltet LED1 ein/aus .read steht für auslesen des Zustandes + break; //pausiert solange bis zur nächsten Eingabe case '2': myled2 = !myled2.read(); break; case '3': myled3 = !myled3.read(); @@ -66,9 +67,9 @@ break; case '9': OnAllLeds(); break; - case 't': myled1 = !myled1.read(); - myled2 = !myled2.read(); - pc.printf("Moin Timmi Boy\r\n"); + case 't': myled1 = !myled1.read(); // + myled2 = !myled2.read(); // schaltet LED1 und LED2 ein/aus und gibt den Text auf Teraterm wieder + pc.printf("Moin Timmi Boy\r\n"); // break; }