Heyho
Ich programmiere zwar in Assembler, aber mir geht es hier um die generelle Praxis.
Ich habe ein Software PWM (Schleife mit 64 Durchläufen).
Wenn der Wert 63 ist soll die LED immer leuchten, bei 0 nie. So weit so klar.
Wenn der Wert jetzt 31 ist würde er 32x die led einschalten, danach 32x aus.
So ist es ja normal.
Schöner wäre ja aber in dem 31er Beispiel wenn er bei jedem neuem Durchlauf den Zustand der led toggeln würde. Das würde ja eine weit höhere Frequenz (und somit weniger Flimmern) ergeben.
Kann man sowas (ohne großen Codeaufwand weils ein Tiny13 der schon zu ~50% befüllt ist) umsetzen?
Wenn ja wie?
(p.s.: Hardware PWM kommt nicht in Frage da das Ding nur einen Timer hat (der bereits genutzt wird), ich aber 4 PWM Kanäle brauche)
Ich programmiere zwar in Assembler, aber mir geht es hier um die generelle Praxis.
Ich habe ein Software PWM (Schleife mit 64 Durchläufen).
Wenn der Wert 63 ist soll die LED immer leuchten, bei 0 nie. So weit so klar.
Wenn der Wert jetzt 31 ist würde er 32x die led einschalten, danach 32x aus.
So ist es ja normal.
Schöner wäre ja aber in dem 31er Beispiel wenn er bei jedem neuem Durchlauf den Zustand der led toggeln würde. Das würde ja eine weit höhere Frequenz (und somit weniger Flimmern) ergeben.
Kann man sowas (ohne großen Codeaufwand weils ein Tiny13 der schon zu ~50% befüllt ist) umsetzen?
Wenn ja wie?
(p.s.: Hardware PWM kommt nicht in Frage da das Ding nur einen Timer hat (der bereits genutzt wird), ich aber 4 PWM Kanäle brauche)