Hallo zusammen,

ich möchte an einem Atmega8 am Pin 17 mittels Timer2 ein PWM-Signal ausgeben.
Das funktioniert soweit auch.

Nun zu meiner Frage, gibt es eine Möglich das PWM-Signal zu stoppen und wieder aufzunehmen? Das heißt, der Ausgangspin soll dann dauerhaft auf Low bleiben.

Mein Programm sieht in Auszügen momentan so aus.

Code:
Pwm_pin Alias Portb.3
Config Pwm_pin = Output
Config Timer2 = Pwm , Pwm = On , Compare Pwm = Clear Up , Prescale = 256

Pwm2 = Sollwert
Ich habe gelesen, dass wenn man einen Timer als PWM nutzt die Befehle Stop Timer und Enable Timer unwirksam sind. Ist das so?

Der einzige Weg der mir momentan einfällt wäre den Pwm_compare auf 0 zu setzen, aber wäre das eine saubere Lösung?

Gruß