一、新建工程,生成代码
选择好芯片,创建新工程
1.配置RCC
如图
2.配置SYS
如图
3.配置定时器2
如图
4.配置时钟
如图
5.创建工程
二、keil代码
打开刚刚生成的代码找到并打开main.c文件,在这两行代码中间添加代码
定义一个变量,用来存储占空比。
uint16_t duty_num = 10;
再在此处添加代码
开始TIM2的通道2,输出PWM
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_2);
再找到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文件,然后通过串口助手将文件烧录完成后,实验就完成了