Как реализовать обязанности с использованием ШИМ? - PullRequest
0 голосов
/ 28 октября 2018

У меня есть микроконтроллер на основе оценочного комплекта Texas Instruments.Существует вибрационный двигатель, который активируется с помощью следующего кода:

handle = ClipPWM_open(PWMI_MOTOR, &pwm_params); PWM_start(handle); uint8_t intensity = 100; PWM_setDuty(handle, intensity * 155) (PWM.h эталонный TI)

Моя задача - разработать функцию, которая будетвключите вибрационный двигатель и начните с X и заканчивайте на Y. Это выполняется в указанном количестве тиков.

Сначала я попытался включить двигатель, установить интенсивность (например, 10), подождать, используя дляцикл до половины тиков были достигнуты.После этого я добавил настройку интенсивности к другому значению (например, 100), чтобы снова ждать, используя цикл for.

Это не будет работать.интенсивность 10 (первая) игнорируется, и она выполняет только интенсивность 100.

Я новичок в этих темах.У меня неправильный подход?

...