Counter mit einem Puffer

OP #570780
Lesenswert?
• ▲
▼
Hallo Newsgroup,

ich hätte mal eine Frage zur Programmierung eines Mega8.

Ich muss folgendes Realisieren:

Der Controller hört auf einen Impuls an einem Eingang. Sobald dort ein 
kurzer Impuls ansteht (ca 250 ms), soll der controller die Impulse einer 
Lichtschranke bis zu einem vorgegebenen Wert Zählen (17) und dann für ca 
250 ms ein Relais schalten. Dies würde ich auch so hinbekommen. Nun kann 
es aber sein, dass wärend dieser Zählschleife ein weiterer Impuls am 
Eingang ansteht und sofort nachdem die ersten 17 Counts durchgelaufen 
sind, wieder sofort von neuem bis 17 gezählt werden muss. Im schlimmsten 
Fall könnte es sein, dass 20 Impulse nacheinander am Eingang 
signalisiert werden. Diese müssten quasi in einem Buffer gehalten werden 
um diese nacheinander abzuarbeiten. Wie kann ich so etwas realisieren? 
kann ich den Stack irgendwie dafür verwenden? Die Sache mit dem Buffer 
bringt mich ins Grübeln.

Für einen Hinweis wäre ich Euch sehr Dankbar.

Gruß Thomas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren