Forum: Mikrocontroller und Digitale Elektronik Timer Anwendung - ich stehe leider grad auf'm Schlauch


von Klaus (Gast)


Lesenswert?

Hallo,

vermutlich ein sehr leichtes Problem:

Ich möchte einzelne Portpins schalten.
Und zwar möchte ich mehrere Funktionen im Programm aufrufen können, die 
diverse PortPins in bestimmen Sequenz an und aus schalten.

Mir fallen grad nur umständliche Lösungen ein. Ich bräuchte mal einen 
Schubs in die richtige Richtung.

Gruß
Klaus

von Karl H. (kbuchegg)


Lesenswert?

Vorschlag:

Sequence-Tabelle aus uint8_t
Jedes Bit steht für einen Ausgabepin.

In einer TimerISR die regelmässig abgearbeitet wird, kommt reihum der 
nächste Eintrag aus der Tabelle zum zug, wird ev. ausgewertet und die 
Pins entsprechend geschaltet.

von Klaus (Gast)


Lesenswert?

Sequence-Tabelle hör ich zum ersten mal. Werde ich mal googeln. Danke 
für die schnelle Antwort.

von Falk B. (falk)


Lesenswert?


von Karl H. (kbuchegg)


Lesenswert?

Klaus schrieb:
> Sequence-Tabelle hör ich zum ersten mal.


Echt?


> Werde ich mal googeln.

Keine Ahnung ob es den Begriff gibt.

Aber im Grunde ist das nichts anderes als das was jede DDS macht :-)
Nur gehen bei einer DDS die Ausgabepins auf einen D/A Wandler und bei 
dir hängen LED und Relais drann :-)

von Frederik K. (n0ll4k)


Lesenswert?

switch/case ?

edit

hmm zu spät

von Klaus (Gast)


Lesenswert?

nicht zu spät. wird alles aufgenommen. ;)

von Klaus (Gast)


Lesenswert?

Ach, jetzt hat's endlich Klick gemacht. Ein erlösendes Gefühl. Danke. :D

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.