Dependencies:   mbed

Revision:
1:731a73744655
Parent:
0:4c68bb51bc45
--- a/main.cpp	Mon Mar 24 08:58:05 2014 +0000
+++ b/main.cpp	Mon Mar 24 09:02:50 2014 +0000
@@ -20,35 +20,27 @@
  
 void showValue(float value)
 {
-    
-    int Digit3rd=0;
-    int Digit2nd=0;
-    int Digit1st=0;
+    int third=(value-int(value))*10;
+    int second=int(value)%10;
+    int first=int(value)/10;
     
-    //Value je realan broj oblika 12.3
-        Digit3rd=(value-int(value))*10;  //računa decimalnu vrijednost -> 12.(3)
-        Digit2nd=int(value)%10; //računamo prvo mjesto ispred decimalne tačke -> 1(2).3
-        Digit1st=int(value)/10;   //računamo drugo mjesto ispred decimalne tačke-> (1)2.3
- 
-    
-    //Cifre se pale u 0, a gase u 1
+    digits=7;
+    showDigit(first);
+    digits=6;
+    wait_ms(1);
     
-    showDigit(Digit1st);    //Pošalji prvu cifru na izlaz
-    digits=3;   //Uključi prvu cifru za prikaz - (0)11 bin = 3 dec
+    digits=7;    
+    showDigit(second);    
+    digits=5;
+    point=0;
     wait_ms(1);
-    digits=7;   //Isključi cifre  
+    point=1;
     
-    showDigit(Digit2nd);    //Pošalji drugu cifu na izlaz    
-    point=0;    //Uključi decimalnu tačku
-    digits=5;   //Uključi drugu cifru za prikaz -  1(0)1 bin = 5 dec
+    digits=7;
+    showDigit(third);
+    digits=3;
     wait_ms(1);
-    point=1;    //Isključi decimalnu tačku
-    digits=7;    //Isključi cifre
- 
-    showDigit(Digit3rd);    //Pošalji treću cifru na izlaz
-    digits=6;   //Uključi treću cifru za prikaz  - 11(0) bin = 6 dec
-    wait_ms(1);
-    digits=7;   //Isključi cifre
+    digits=0;  
 }
  
  
@@ -59,12 +51,13 @@
     display=0x40;
     //
     float inputVoltage=ain*3.3;
+    int i=0;
     while(1) {
-        inputVoltage=ain*3.3;
+        if(i%100==0)
+            inputVoltage=ain*3.3;
         if(inputVoltage>=0 && inputVoltage<=1)
             showValue(inputVoltage*100); 
-        else
-            showValue(0);
+        i++;
             
     }
 }
\ No newline at end of file