![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
03082014
Dependencies: Buffer ConfigFile SDFileSystem mbed mon timer0
Fork of 15_PT1000 by
Diff: main.cpp
- 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; + } } //-------------------------------------------