打开MCC,在Device Resources一栏找到你要使用的PWM点击加号添加
使用PWM的前提是你的系统时钟必须配置正确,否则会影响定时器的频率
选择Peripherals里的PWM模块选择PWM时钟源,例如我选Timer2 为PWM时钟源
在Device Resources一栏找到你要使用的定时器点击加号添加
在芯片界面右键PWM的输出引脚C5,选择PWM/OUT模式
或者在芯片引脚设置表中设置
点击生成,MCC配置完成
设置占空比,首先要搞清占空比和比较值的关系,由下图可知:50%的占空比对应的比较值为511.
那么粗略的计算得 比较值 = 占空比 X 10.22
50%是初始占空比,2ms是周期
最后,在代码中调用下面函数即可输出PWM
PWM5_LoadDutyValue(100);//100是比较值,通过改变比较值改变占空比
C5引脚接示波器查看现象
在以有波形形出现后找到Run Control栏按下Run/Stop(红色按键)(已包浆)键暂停波形
接着找到Measure栏,Cursors是手动标定测量频率,Quick Meas是快速标定测量频率
最终现象,输出491Hz(接近2ms)PWM,占空比为9.6%接近10%