Forum: Mikrocontroller und Digitale Elektronik Bin ich zu blöd Blinklicht ohne delay


von SuperMarioistTot (Gast)


Lesenswert?

Hallo Leute,

ich möchte ein Blinklicht programmieren. Zur Verfügung steht mir eine 
SPS mit Einschaltschaltverzögerungsbausteinen, Ausschaltverzögerungen 
usw.

Leider krieg ich es nicht in meinen Kopf wie ich das machen könnte.

Wäre schön wenn mir jemand helfen könnte.

Wie würde man das denn in C machen ? OHNE delay() Anweisung ?

Danke für eure Hilfe

Mario

von Oschi (Gast)


Lesenswert?

Mit einem Timer. D.h. Hardware, die einen Interrupt auslöst. Das 
Programm wird im Initialisierungsteil den Timer aufsetzen und in der 
Interrupt-Service-Routine den Ausgang toggeln.

In der main() ist dann weiter nichts mehr zu tun für das Blinken.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.