Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Flankenerkennung Kategorie: Programmierung Basic (von Achim - 27.05.2006 21:56)
 Als Antwort auf Flankenerkennung von Bremus - 27.05.2006 14:11
Achim nutzt:  CC1-Station V1.1
> Hallo,
> wie muß ichs anfangen??????
> Tipfunktion.
> Port 1 ist bis zu 0,5 sec. bestÀtigt - Port 2 , als Ausgang ist ON
> Port 1 wird wird vor den 0,5 sec. losgelassen - Port 2 , als Ausgang fÀllt wieder ab = OFF
> Dauerbetrieb/wie Eltako !!!!!
> Wenn Aber Port 1 lĂ€nger als 0,5 Sec betĂ€tigt wird soll - Port 2 auf On bleiben, selbst wenn Port 1 wieder losgelassen wird. Erst wenn Port 1 ein zweites Mal betĂ€tigt wird  schaltet Port 2 wieder ab = off.

Aber vermutlich nur, wenn Port 1 beim zweiten Mal kĂŒrzer als 0,5 betĂ€tigt wird, sonst widersprĂ€che es ja obiger Regel?

> PS: ich möchte nicht den Pausebefehl nutzen, da dann der Rest des Programmes auch angehlten wird.

Du fragst den Zustand von p1 im Vergleich zum letzten gemerkten Zustand ab. Wenn er sich verÀndert, merkst Du Dir den neuen Zustand als alten und, falls betÀtigt, den Wert von timer und setzt P2. Falls losgelassen, berechnest Du abs(timer - alterTimer) und wenn das kleiner 25 ist, setzt Du P2 wieder auf OFF.

Das funktioniert wegen des Wertebereiches von Timer nur, wenn P1 nie lĂ€nger als ein paar Minuten gedrĂŒckt wird.

HTH

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Flankenerkennung (von Bremus - 29.05.2006 12:24)
    Re: Flankenerkennung (von Achim - 29.05.2006 23:46)
        Re: Flankenerkennung (von Bremus - 31.05.2006 22:26)