
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> Ich hätte gerne, wenn ein Eingang von 0 auf 1 schaltet, dass dann die Steuerung für 2s pausiert. > > Durch den Befehl > IF eingang THEN PAUSE 100 > verzögert es die ganze Steuerung immer um 2s, wenn 1 am Eingang anliegt, also nicht nur, wenn er gerade umschaltet. > > Kann mir da jemand Tipps für die Steuerung geben? ;-) Du musst Dir den alten Zustand merken, also z. B.: define eingang port[1] define eingang_zuvor bit[192] eingang_zuvor = eingang; #loop ' Flanke 0->1 ? if NOT eingang_zuvor AND eingang then PAUSE 100 eingang_zuvor = eingang .... goto loop Das funktioniert aber nur, wenn Du zwischen zwei Flankenwechseln (auch die von 1 -> 0) immer einmal am if vorbeikommst. HTH Wie Kay schon richtig anmerkte, läuft während der PAUSE aber sonst nichts. Bye Achim |
| Antwort schreiben |