diff --git a/Core/Src/main.c b/Core/Src/main.c index 4e98f83..f37fc77 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -124,9 +124,9 @@ int main(void) x1 = sin(omega*time); x2 = sin(omega*time + (2.0/3)*M_PI); x3 = sin(omega*time + (4.0/3)*M_PI); - __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,x1 * cmax); - __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_2,x2 * cmax); - __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_3,x3 * cmax); + __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,((x1+1)/2) * cmax); + __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_2,((x2+1)/2) * cmax); + __HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_3,((x3+1)/2) * cmax); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */