Ich verstehe es einfach nicht...

Es geht ja darum, dass man den Cycle noch einstellen können soll.
Eine Stufe alle 25 uS:
0 an 200 aus
25 an 175 aus
50 an...
Warum braucht man um den Cycle einstellen zu können eine Stufe?
Wo ist der Vorteil einer solchen Einteilung in Stufen?

Dazu braucht man dann schon alle 25 uS einen Interrupt...
Warum braucht man dafür alle 25 µs einen Interrupt. Damit man eine Stufe von 25 µs hat, OK!
Aber warum im Schritten von 0/200;25/175;....;175/25;200/0 arbeiten, wenn man ohne größeren Aufwand auch in Stufen von 1µs oder 0.1µs arbeiten kann.


Was meisnt du, wieviele Takte braucht man unter Bascom um die Routine aufzurufen und nen neuen Timerwert zu setzen? Ich hab mal gehört, das Bascom für eine Anweisung unter ASM, also einen Takt, 3 Takte braucht.
Keine Ahnung. Viele werden es nicht sein.
LDI Rx, Konst braucht einen Takt, da wird Bascom nicht wesentlich mehr brauchen.

Stimmt das, kann man das überhaupt so sagen?
Das kommt vermutlich ganz auf den Befehl an und in welchem Kontext er verwendet wird. Wenns stimmt, das Bascom Code im Durchschnitt 3mal langsamer ist als reiner Assembler Code, dann ist das imo ein guter Wert.

Ciao,
Werner