Forum: Mikrocontroller und Digitale Elektronik LED Rhythmus elegant ändern


von Mr.T (Gast)


Lesenswert?

Servus,
ich möchte eigentlich was ganz einfaches! Ich habe eine LED und diese 
eine LED soll mir mit verschiedenen Rhythmen den Status ausgeben...

so in etwa

*--*--*--*--*--* alles OK
*--------------- Zustand 1
*--*------------ Zustand 2
*--*--*--------- Zustand 3
usw.

der µC ist ein Tiny24. mir fehlt da gerade jegliche Idee...

lg Malte
von Dennis X. (Gast)


Lesenswert?

Über einen Interrupt könntest du die Werte in ein Register schreiben und 
dann in diesem die LED's bei jeden Interrupt dementsprechend schalten.
Also Blink-Wert liegt in einer Variable, Interrupt erfolgt, er schaltet 
LED ein. Im nächsten wieder aus. Und während des ganzen Vorganges zählt 
er solange hoch, bin er seine Periodendauer der gesamtblinkzahl erreicht 
hat.

Verstanden?
von Mr.T (Gast)


Lesenswert?

aaa ok du meinst bei jedem Interrupt toggle ich den PIN und Zähle die 
Interrupts mit, je nach zustand sage ich dann das er für werte  i <= X 
nicht mehr toggeln soll,  ab einem Wert i >= Y setze ich wieder auf null 
und das Spiel beginnt von vorne.

__--__--__--__--__--__--__--__--__-- Interrupt

_----_____________________________  i<=2

_----____----_____________________  i<=4

na so in etwa... ich glaube ich habe es aber verstanden. Das schon mal 
ein Ansatz, danke
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.