Im Prinzip machst du es richtig. Du mußt nur bedenken das sich ein PWM-Signal schlecht mit einem Gleichstrommessgerät anzeigen läßt. Oszilloskop wäre ideal.
Ein kleines Beispielprogramm veranschaulicht die Funktionsweise von PWM näher. Ein Motor wird stufenlos über ein PWM-Signal und einer Richtungsvorgabe gefahren.
Code:
Define MotorSpeed DA[1]
Define MotorDir Port[1]
Define n Byte[1]
Define MotRechts On
Define MotLinks Off
#Init
MotorSpeed = 0
MotorDir = Links
#Schleife
MotorDir = Links
For n = 0 To 255
MotorSpeed = n
Pause 1
Next n
Pause 100
MotorDir = Links
For n = 255 To 0 Step -1
MotorSpeed = n
Pause 1
Next n
Pause 100
MotorDir = Rechts
For n = 0 To 255
MotorSpeed = n
Pause 1
Next n
Pause 100
MotorDir = Rechts
For n = 255 To 0 Step -1
MotorSpeed = n
Pause 1
Next n
Pause 100
GoTo Schleife
Lesezeichen