03082014

Dependencies:   Buffer ConfigFile SDFileSystem mbed mon timer0

Fork of 15_PT1000 by Temp27

Revision:
8:91ea38fc3675
Parent:
7:c1602e28a906
--- a/main.cpp	Sun Aug 03 18:25:06 2014 +0000
+++ b/main.cpp	Sun Aug 03 19:15:35 2014 +0000
@@ -1,4 +1,4 @@
-// Version 12 03.08.2014
+// Version 16 03.08.2014
 // die Ausgabe auf das Format #nr val umgestellt
 // 03.08.14 Monitorbefehle hinzugefügt
 
@@ -8,7 +8,7 @@
 //#include "DS2482.h"
 #include "timer0.h"
 #include "Buffer.h"
-#include "monitor.h"
+#include "mon.h"
 
 #define CR 13
 
@@ -105,6 +105,7 @@
 bool f_flag = true;         // Tropfen sperren / freigeben
 
 int drops = 10;             // Anzahl Tropfen pro Zeiteinheit
+int interval = 60;         // Zeitintervall für das Zählen der Tropfen
 
 float offset = 0.0;
 float soll_wert = 27.0;     // Sollwert für den Temperaturfühler in der Flüssigkeit
@@ -249,7 +250,13 @@
         drops = atoi(value);
         pc.printf("\nAnzahl Tropfen = %d", drops); 
     }
-                      
+
+    if (cfg.getValue("interval", &value[0], sizeof(value))) 
+    {
+        interval = atoi(value);
+        pc.printf("\nIntervalzeit = %d Sekunden", drops); 
+    }
+                          
     if (cfg.getValue("soll", &value[0], sizeof(value))) 
     {
         soll_wert = atof(value);
@@ -279,9 +286,10 @@
        if (tropfen_anz >= drops){
        
             // mit einer 9 die Tropfen sperren
-       if(send_flag){   com.putc('9');
-                        send_flag = false;
-                    }
+            if(send_flag){   
+                com.putc('9');
+                send_flag = false;
+            }
        }
                  
        //-------------------------------------------
@@ -298,14 +306,15 @@
        
        if (down_timer.GetTimerStatus(1) == 0)
        {
-          down_timer.SetCountdownTimer(1,1,1000);
+          down_timer.SetCountdownTimer(1,2,interval);
           
           tropfen_anz = 0;
           
           // mit einer 1 die Tropfen freigeben
-          if (f_flag){ com.putc('1');
-                       send_flag=true;
-                     }
+          if (f_flag){ 
+            com.putc('1');
+            send_flag = true;
+          }
        }
        
        //-------------------------------------------