Update vom 10.05.15
Dependencies: FreescaleIAP MODSERIAL mbed monitor timer0
Fork of 18_PT1000 by
Revision 12:d5a745de5380, committed 2014-08-18
- Comitter:
- rs27
- Date:
- Mon Aug 18 13:45:45 2014 +0000
- Parent:
- 11:7bc691148135
- Child:
- 13:a44b80b168b2
- Commit message:
- 180814
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Ventiel.lib Mon Aug 18 13:45:45 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/teams/Temp/code/Ventiel/#6139224eb903
--- a/main.cpp Mon Aug 18 12:53:33 2014 +0000 +++ b/main.cpp Mon Aug 18 13:45:45 2014 +0000 @@ -10,6 +10,7 @@ #include "timer0.h" #include "Buffer.h" #include "monitor.h" +#include "ventiel.h" #define CR 13 @@ -31,6 +32,8 @@ Buffer <char> buf; // Ringbuffer für ankommende Zeichen // DS2482 ow(PTE0,PTE1,0x30); // sda, scl, adr +ventiel magnet; // Klasse Ventiele anlegen + Timer t; // Zeitmessung für Entprellen //------------------------------------------------------------------------------ @@ -306,7 +309,8 @@ // mit einer 9 die Tropfen sperren if(send_flag){ - com.putc('9'); // Trofensteuerung wird ausgeschaltet + // com.putc('9'); // Trofensteuerung wird ausgeschaltet + magnet.reset(0); send_flag = false; // Flag zur Programmsteuerung LED6 = 1; // zeigt Status Tropfensteuerung aus } @@ -339,7 +343,8 @@ // mit einer 1 die Tropfen freigeben if (~send_flag){ - com.putc('1'); // Tropfensteuerung freigeben von Magnetventil 1 + //com.putc('1'); // Tropfensteuerung freigeben von Magnetventil 1 + magnet.set(0); send_flag=true; // Flag zum Status der Tropfensteuerung LED6 = 0; // Anzeige zum Status der Tropfensteuerung } @@ -441,12 +446,13 @@ pc.printf("off;"); pc.printf(" %d;", tropfen_anz); - if(send_flag) - pc.printf("on;"); - else - pc.printf("off;"); - - pc.printf("\n"); + for (uint8_t n = 0; n < 8; n++) + { + if(magnet.get(n)) pc.putc('1'); + else pc.putc('0'); + } + + pc.printf(";\n"); } // end if(down_timer ... } // end while
--- a/monitor.lib Mon Aug 18 12:53:33 2014 +0000 +++ b/monitor.lib Mon Aug 18 13:45:45 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/teams/Temp/code/monitor/#9c7606a0be99 +http://mbed.org/teams/Temp/code/monitor/#e5f5e56ffc50