
Polusinusoida
Dependencies: mbed
Revision 1:9852104a9695, committed 2016-11-10
- Comitter:
- hskrnjug
- Date:
- Thu Nov 10 19:41:24 2016 +0000
- Parent:
- 0:74a367ce34fb
- Commit message:
- 7 Segmentni ekran
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Nov 03 19:50:04 2016 +0000 +++ b/main.cpp Thu Nov 10 19:41:24 2016 +0000 @@ -1,20 +1,158 @@ #include "mbed.h" -#include <math.h> -AnalogOut Aout(p18); -float i=0.5, predznak=1; +DigitalOut A(p5); // segment A +DigitalOut B(p6); // segment B +DigitalOut C(p7); // segment C +DigitalOut D(p8); // segment D +DigitalOut E(p9); // segment E +DigitalOut F(p10); // segment F +DigitalOut G(p11); // segment G +DigitalOut DP(p12); // segment DP int main() { - while(1) { - i=i+0.1*predznak; - Aout=sin(i); - wait(0.001); - if(i==1) { - predznak=-1; - Aout=sin(i); - } - if(i==0) predznak=1;{ - predznak=-1; - Aout=1/sin(i); - } + while (1) { // infinite loop + A=1; + B=1; + C=1; + D=1; + E=1; + F=1; + G=0; + DP=0; // set LEDs '0' + wait(0.5); + A=0; + B=1; + C=1; + D=0; + E=0; + F=0; + G=0; + DP=0; // set LEDs '1' + wait(0.5); + A=1; + B=1; + C=0; + D=1; + E=1; + F=0; + G=1; + DP=0; // set LEDs '2' + wait(0.5); + A=1; + B=1; + C=1; + D=1; + E=0; + F=0; + G=1; + DP=0; // set LEDs '3' + wait(0.5); + A=0; + B=1; + C=1; + D=0; + E=0; + F=1; + G=1; + DP=0; // set LEDs '4' + wait(0.5); + A=1; + B=0; + C=1; + D=1; + E=0; + F=1; + G=1; + DP=0; // set LEDs '5' + wait(0.5); + A=1; + B=0; + C=1; + D=1; + E=1; + F=1; + G=1; + DP=0; // set LEDs '6' + wait(0.5); + A=1; + B=1; + C=1; + D=0; + E=0; + F=0; + G=0; + DP=0; // set LEDs '7' + wait(0.5); + A=1; + B=1; + C=1; + D=1; + E=1; + F=1; + G=1; + DP=0; // set LEDs '8' + wait(0.5); + A=1; + B=1; + C=1; + D=1; + E=0; + F=1; + G=1; + DP=0; // set LEDs '9' + wait(0.5); + A=1; + B=1; + C=1; + D=0; + E=1; + F=1; + G=1; + DP=0; + wait(0.5); + A=1; + B=1; + C=1; + D=1; + E=1; + F=1; + G=1; + DP=0; + wait(0.5); + A=1; + B=0; + C=0; + D=1; + E=1; + F=1; + G=0; + DP=0; + wait(0.5); + A=1; + B=1; + C=1; + D=1; + E=1; + F=1; + G=0; + DP=0; + wait(0.5); + A=1; + B=0; + C=0; + D=1; + E=1; + F=1; + G=1; + DP=0; + wait(0.5); + A=1; + B=0; + C=0; + D=0; + E=1; + F=1; + G=1; + DP=0; + wait(0.5); } } \ No newline at end of file