提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、新建工程,利用软件生成相关代码
选择好芯片,创建新工程,接下来就是配置的问题
芯片我们依旧选择
1,配置rcc
2,配置SYS
3,配置定时器2
如图进行一系列配置和改进
4,配置时钟
还是根据图片所示进行调整
5,创建工程
勾选调整好后点击创建工程
二,代码操作
打开刚刚生成的代码找到并打开main.c文件,在此处添加代码
uint16_t duty_num = 10;
意为定义一个变量,用来存储占空比
再在此处添加代码,意为开始TIM2的通道2,输出PWM。
再找到while(1)
添加代码如下
HAL_Delay(50);
duty_num = duty_num + 10;
if(duty_num > 500)
{
duty_num = 0;
}
__HAL_TIM_SetCompare(&htim2,TIM_CHANNEL_2,duty_num);
修改完成后,保存调试生成hex文件,然后通过串口助手将文件烧录完成后,实验就完成了。