Hello everyone,
I am trying to do DC motor speed control in this program. However, I could not reach a conclusion. Can you help me ?
void MotorSetPWM(uint8_t pwm)
{
if (_currMotorState != MOTOR_BRAKE)
CCPR1L = pwm;
}
void main(void)
{
InitSystem();
MotorSetState(MOTOR_CW);
while (1)
{
SystemTasks();
__delay_ms(1000);
MotorSetState(MOTOR_CW);
MotorSetPWM(200);
__delay_ms(1000);
MotorSetState(MOTOR_CCW);
MotorSetPWM(200);
__delay_ms(1000);
MotorSetPWM(0);
}
}
All other adjustments are ready. However, I still could not code the movements given for the DC Motor.
I am trying to do DC motor speed control in this program. However, I could not reach a conclusion. Can you help me ?
void MotorSetPWM(uint8_t pwm)
{
if (_currMotorState != MOTOR_BRAKE)
CCPR1L = pwm;
}
void main(void)
{
InitSystem();
MotorSetState(MOTOR_CW);
while (1)
{
SystemTasks();
__delay_ms(1000);
MotorSetState(MOTOR_CW);
MotorSetPWM(200);
__delay_ms(1000);
MotorSetState(MOTOR_CCW);
MotorSetPWM(200);
__delay_ms(1000);
MotorSetPWM(0);
}
}
All other adjustments are ready. However, I still could not code the movements given for the DC Motor.