INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Wie vergleiche ich den, denn alten Zustand des Ports mit dem neuen bzw wie kann ich das machen das der Zustand alle 3 Sec abgefragt wird. > > Soll ich den alten Zustand in eine Byte Variable Speichern und den neuen in eine andere und diese dann vergleichen? > Wenn Dein Sensor an einem Digitalport hängt und nur "ON" oder "OFF" meldet, dann reicht eine Bit-Variable (Flag). DEFINE sensor PORT[1] DEFINE alterwert BIT[1] #loop PAUSE 150 IF sensor=alterwert THEN GOTO loop alterwert=sensor IF sensor=ON THEN GOSUB Einschaltzeit 'Einschaltzeit speichern IF sensor=OFF THEN GOSUB Ausschaltzeit 'Ausschaltzeit speichern + Laufzeit berechnen GOTO loop Gruß Hauk |
Antwort schreiben |