Hallo, hab nur überflogen aber vielleicht so:
Mit dem Timer nur je eine Variable pro Dimmer hochzählen und wenn die Variable einen bestimmten Wert erreicht hat, wird sie auf 0 zurückgesetzt und dein Dimmercode wird einmal gestartet - nebenbei wird deine Variable ja wieder hochgezählt und startet bald wieder deinen Dimmercode
ABER teste erstmal so nur einen Dimmer - weiß nicht wieviele Dimmer der µC zeitmäßig schafft nicht das die Zykluszeit zusammenbricht und die Dimmer flimmern oder nuroch blinken...
gruß, Tobias
Code:Do if Dimmer1 =>50 then 'statt der Zahl (50) warscheinlich eine Variable? Dimmer1 = 0 'und hier der Code der sonst in der TimerRoutiene wäre end if if Dimmer2 =>100 then Dimmer2 = 0 'und hier der Code der sonst in der TimerRoutiene wäre end if if Dimmer3 =>200 then Dimmer3 = 0 'und hier der Code der sonst in der TimerRoutiene wäre end if '... Loop Timerroutine 'bei Timeraufruf incr Dimmer1 'Variable hochzählen incr Dimmer2 incr Dimmer3 Return







Zitieren

Lesezeichen