Deine Aussage finde ich sehr Interessant, da dass das einzige war, was funktioniert hat.
Also, ohne:
Code:
Sound_Off:
sbis PORTD, 6
reti
ldi temp, (0<<PD6)
out PORTD, temp
ldi timer0, 0x00
reti
Ist der Pegel immer High auf dem Oszi. (In der Simulation in 6.2 ebenfalls)
Erst durch den Absatz wird es ein Toggeln. Es spielt keine Rolle wie ich COMxy einstelle.
Zu deiner exakten Frage wie der pegel High wird. Du hast den Übeltäter selbst gepostet:
Code:
Sound_On:
ldi temp, (1<<PD6)
out PORTD, temp
ldi timer0, 0x00 ; setze Timer zurück
reti
Ich hoffe wir finden den Fehler, ansonsten muss ich die CTC Funktion erstmal ohne das zurücksetzen akzeptieren.
Viele Grüße
Lesezeichen