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: Zwei Ausgänge unabhängig mit einem Taster schalten? Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Jens - 9.04.2013 22:34)
 Als Antwort auf Re: Zwei Ausgänge unabhängig mit einem Taster schalten? von Werner Schulze - 8.04.2013 22:44
Jens nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, sonstige
Hallo Werner!

> gibt es eine Möglichkeit einen Eingang abzufragen, wie lange der Eingang ein bestimmtes Signal hat?

Dazu musst Du das Programm (die Hauptschleife) so umstellen das sie immer eine feste Zeit durchläuft. Bei der Abfrage des Tasters läst Du dann eine Variable hoch zählen (wenn er auf Masse geht) und beim loslassen des Tasters wertest Du die Variable aus - fertig.

LG Jens


' --- Betriebssystem konfigurieren ------------------------------------------
include "om.def"          ' Betriebssystem Daten der Open-Micro laden

' --- definition der Ports --------------------------------------------------
define Taster1    port[4] ' Taster Nr.1

' --- definition der Variablen ----------------------------------------------
define Zähler      Word    ' Zeit Zähler
define Ver01      Byte    ' Verriegelung Timer
define Ver02      Byte    ' Verriegelung Anzeige

' ---------------------------------------------------------------------------
' --- Hauptprogramm ---------------------------------------------------------
' ---------------------------------------------------------------------------
#Anfang


...weiterer Programmcode...


IF Timer = Ver01 THEN GOTO Anfang  ' 20ms Verriegelung
Ver01 = Timer  ' neu verriegeln

IF Taster1 THEN  ' wenn Taster High, dann...
   IF Ver02 = 1 T_THEN  ' wenn Anzeige frei geschaltet, dann...
      Print Zähler  ' Zähler an RS232 ausgeben
      Zähler = 0  ' Reset
      Ver02 = 0  ' Reset
   ENDIF
ENDIF
IF NOT Taster1 THEN  ' wenn Taster Low, dann...
   Zähler = Zähler +1  ' hoch zählen
   Ver02 = 1  ' Anzeige frei schalten
ENDIF

GOTO Anfang               ' ZurĂĽck
end                       ' Programmende

 Antwort schreiben

Bisherige Antworten:

Re: Zwei Ausgänge unabhängig mit einem Taster schalten? (von Werner Schulze - 11.04.2013 23:57)