Haris Spahić, Emina Šarić

Dependencies:   mbed

Revision:
0:4e79d34c93a2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Mar 27 17:03:37 2014 +0000
@@ -0,0 +1,60 @@
+#include "mbed.h"
+
+BusOut segmenti(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
+DigitalOut prva(dp25);
+DigitalOut druga(dp24);
+DigitalOut treca(dp23);
+DigitalOut tacka(dp4);
+AnalogIn napon(dp9);
+int cifre[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04};
+
+void prikaziDisplej(float vr) {
+    int niz[3];
+    niz[0]=int(vr);
+    niz[1]=int(((vr*100)/10))%10;
+    niz[2]=int((vr*100))%10;
+    
+    segmenti=cifre[niz[2]];    
+    prva=0;
+    
+    wait_ms(1);
+        
+    prva=1;
+    
+    segmenti=cifre[niz[1]];
+    druga=0;
+    
+    wait_ms(1);
+        
+    druga=1;
+    //tacka=0;
+    segmenti=cifre[niz[0]];
+    treca=0;
+    
+    wait_ms(1);
+    //tacka=1;
+    treca=1;
+}
+
+int main() {    
+    float vr(0), vr_stalni(0), procenat(0);
+    while(1) {
+        for(int i=0;i<100;i++) {
+            vr+=(napon*3.3);
+            prikaziDisplej(vr_stalni);
+        }
+        vr/=100;
+        vr_stalni=-57.14*vr+235.3;
+        //vr_stalni=vr;
+        vr=0;
+        //if(vr_stalni<0.7)
+        ///    vr_stalni=100;
+        //else if(vr_stalni>2.4)
+       //     vr_stalni=0;
+        //else {
+            //procenat=57.14*vr_stalni;
+            //vr_stalni=procenat;
+            
+        //}    
+    }
+}