我有一个基于Texas Instruments评估套件的微控制器。 有一个振动电机正在通过以下代码激活:
handle = ClipPWM_open(PWMI_MOTOR, &pwm_params);
PWM_start(handle);
uint8_t intensity = 100;
PWM_setDuty(handle, intensity * 155)
(PWM.h reference TI)
我的任务是开发一个功能,该功能将激活振动马达,并从X开始并在Y处结束。此操作以指定的滴答数执行。
首先,我尝试启用电机,设置强度(例如10),使用for循环等待,直到达到一半刻度为止。之后,我将强度设置添加到另一个值(例如100),以使用for循环再次等待。
这行不通。强度10(第一个)被忽略,仅执行强度100。
我是这些主题的新手。我的方法有误吗?