INFO - FAQ - CC2-Forum - CCPro-Forum |
|
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 |