Wer gewinnt? PWM oder Port zuweisung

Gast #936569
Lesenswert?

es gibt 2 Möglichkeiten.
Welche davon auf deinen µC zutreffen musst, du im dem Datenblatt lesen.

1. Der Pin wird beim Schreiben Port = 0 auf 0 gesetzt und mit der 
nächsten Änderung des PWM signals wird der Pin wieder nach dem PWM 
signal geändert.
Die Auswirkung ist, das zum Zeitpunkt Port = 0 das PWM Signal 
beeinflusst wird.

2. Der Pin kann explizit als PWM Pin configuriert werden. In diesem Fall 
hat die Zuweisung Port = 0 keine Einfluß auf den Pin.


Lösungsweg für dich wäre eventuell :
Nicht Port = 0 zu verwenden sondern

Lese Portzustand ; Portzustand AND b00000001 ; schreibe Portzustand

In diesem Beispiel ist das niederwertigste Bit der Pin für PWM. Wird 
eion anderer Pin verwended die 1 an die entsprechende Stelle schieben.

Dieser Lösungsvorschlag funktioniert in beiden obengenannten 
Möglichkeiten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren