晚上有个学弟问我 正好没事干开始创作第一篇
首先使用的是大疆a板 也就是stm32f427iih
pwm不再多说
下面开始展示具体步骤
一、stm32cubemx配置
1、先点亮全部的led灯 (本人习惯 不喜勿喷)
2、配置rcc
3、sys配置
4、选用tim1 配置相关引脚 我这里接的pe11 (这个板子上直接接上led了)
二、代码部分
生成之后打开main.c
uint16_t pwm=0; //占空比
增加pwm变量
HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);
开启pwm通道
while (pwm< 500)
{
pwm++;
__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_1, pwm);
__HAL_TIM_SetCompare(&htim4, TIM_CHANNEL_1, pwm);
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, pwm);
HAL_Delay(1);
}
while (pwm)
{
pwm--;
__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_1, pwm);
__HAL_TIM_SetCompare(&htim4, TIM_CHANNEL_1, pwm);
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, pwm);
HAL_Delay(1);
}
HAL_Delay(200);
在循环里添加这个代码 引用来自一位大佬https://blog.csdn.net/weixin_52805078/article/details/127591281r
然后就可以烧录运行啦