-
-
Erfahrener Benutzer
Roboter Experte
1.) Programmierst du in Assembler oder in C?
2.) Findest du im Datenblatt ab Seite 59 alles recht genau erklärt:
Du hast zwei PWMs. Jede hat ein Control-Register (CCP1CON und CCP2CON). Um die PWM zu aktivieren musst du ins CCP?CON-Register folgenden Wert schreiben: 00xx1100, wobei die x für die zwei LSBs deines Duty-Cycle-Wertes stehen. Vorher beschreibst du noch das CCPR?L-Register mit den 8 MSBs deines Duty-Cycles und das wars eigentlich schon. Der Pin muss natürlich als Ausgang deklariert sein...
Dein Timing stellst du vorher über das Timer2-Controll-Register ein.
Der ganze Ablauf, und was du wann machen sollst, steht auf Seite 64 im Datenblatt beschrieben. Einfach nachlesen...
MfG
Stefan
PS: ich geh jetzt einfach mal davon aus, dass du die Motoren nicht direkt an den Portpin gehängt hast, sondern dafür ne H-Brücke verwendest...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen