- Beiträge
- 22.029
- Reaktionspunkte
- 6.853
-> Hier kostenlos registrieren
OKb_500, xtakt : byte;
b_500 := (b_500 OR MUX(b_500 AND 2#0000_0111, 2#0101_0011, 0))+1;
xtakt := (((xtakt OR 2#0010_1000)+1) AND 2#0101_0111) OR (b_500 AND 2#1010_1000);
Man sieht aber schon, daß es effizienter und bequemer ist, einfach ein Taktmerker-Byte aus der Firmware zu nutzen, als dies selber zu erzeugen. Taktmerker/Blinkmerker braucht man ja eigentlich immer.
PS: man sollte noch erwähnen, daß der Zweizeiler immer ausgeführt werden muß, wenn der Q von dem FB _ah_Pulse_Gen TRUE ist.
Harald