Hallo Daniel,
das sieht so aus, als würdest du eine Timer0_isr benutzen, in der dann wirklich getoggelt wird. Das wird nicht funktionieren, da für den Interrupt Aufruf und Rücksprung schätzungsweise 60 Takte benötigt werden. Selbst mit Nosave wirst du da nicht viel besser werden.
Das einzige, was so schnell gehen würde, ist ein Timer im CTC Modus.
Da bist du aber bei den erzeugten Frequenzen ziemlich eingeschränkt.
Du kannst dann z.B. die halbe, viertel, sechstel, achtel, zehntel usw. der Taktfrequenz erzeugen, aber keine Zwischenwerte.
Lesezeichen