Polusinusoida

Dependencies:   mbed

Files at this revision

API Documentation at this revision

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