wix fix
Dependencies: mbed
Revision 0:7f4bbaa9ac3e, committed 2015-12-17
- Comitter:
- tauchi88
- Date:
- Thu Dec 17 17:58:09 2015 +0000
- Commit message:
- wixa
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r 7f4bbaa9ac3e main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Dec 17 17:58:09 2015 +0000 @@ -0,0 +1,140 @@ +#include "mbed.h" +/* +Zähler von 0 bis 39 +ein Erhöhen über 39 und ein vermindern unter 0 ist nicht möglich + a) mit Joystick Up Zählerinhalt um 1 erhöhen + b) mit Joystick Down Zählerinhalt um 1 vermindern + c) mit Joystick LEFT Zählerinhalt um 5 erhöhen + d) mit Joystick RIGHT Zählerinhalt um 5 vermindern + e) mit Joystick CENTER: -1x Zählerinhalt auf 0 setzten + -2x Zählerinhalt auf 10 setzten + -3x Zählerinhalt auf 20 setzten + -4x Zählerinhalt auf 30 setzten + -5x Zählerinhalt auf 0 setzten + -2x Zählerinhalt auf 10 setzten + usw... + f) Anzeige: -Einerstelle: Binär auf LED1 - LED4 + -Zehnerstelle mit RGB-LED: 0 = dunkel + 10 = grün + 20 = rot + 30 = blau + +Empfehlung: Verwendung der Class BusOut für die Anzeige +*/ +DigitalOut led1(LED1); +DigitalOut led2(LED2); +DigitalOut led3(LED3); +DigitalOut led4(LED4); +DigitalOut red(p23); +DigitalOut green(p24); +DigitalOut blue(p25); +DigitalIn joyUp(p15); +DigitalIn joyDown(p12); +DigitalIn joyLeft(p13); +DigitalIn joyRight(p16); +DigitalIn joyCenter(p14); + +BusOut ledbus(LED1, LED2, LED3, LED4); +BusOut rgbbus(p23, p24, p25); + +int main() { +//--VARIABLEN DEFINIERT---------------------------------------------------------------- + int i = 0; + int a = 0; + int c = 0; //für Joystick Center + + + ledbus = 0; + rgbbus = 7; //keine Farbe + + while(1) { +//--SCHLEIFEN---------------------------------------------------------------- + if ( i > 39) + { + a = 0; + i = 0; + } + + if ( i < 0) + { + a = 9; + i = 39; + } + + if ( c == 5) + c = 0; + +//--DEFINITION BUTTONS------------------------------------------------------------------ + if(joyUp == 1) + i++; + a++; + + if(joyDown == 1) + i--; + a--; + + if(joyLeft == 1) + i=i+5; + a=a+5; + + if(joyRight == 1) + i=i-5; + a=a-5; + + if(joyCenter == 1) + c++; +//--VERARBEITUNG ZÄHLER------------------------------------------------------------------ + if(i<10 || c==0 || c==1) + rgbbus=7; + + if(i>9 && i<20 || c==2) + rgbbus = 5; //grün + if(i == 10 || c==2) + a = 0; + else + a = i % 10; //Modulodivision mit % --> Einerstellen mit Rest anzeigen + + if(i>19 && i<30 || c==3) + rgbbus = 6; //rot + if(i==20 || c==3) + a=0; + else + a = i % 10; + + if(i>29 && i<40 || c==4) + rgbbus = 3; //blau + if (i==30 || c==4) + a = 0; + else + a = i % 10; + + + + +//---AUSGABE----------------------------------------------------------------- + ledbus=a; + wait(0.2); + + + //-------------------------------------------------------------------- + + /* + red=0; + green=1; + blue=1; + wait(0.5); + red=1; + green=0; + blue=1; + wait(0.5); + red=1; + green=1; + blue=0; + wait(0.5); + red=0; + green=0; + blue=1; + wait(0.5); +*/ + } +}
diff -r 000000000000 -r 7f4bbaa9ac3e mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Thu Dec 17 17:58:09 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/165afa46840b \ No newline at end of file