PWM通过一个周期内不同占空比来表征模拟量,应用非常广泛.mbed中提供了一个PWM类,来对PWM进行操作,可以分别设置占空比,周期,以及脉冲宽度. 因为这里是使用单片机内部TIM来生成PWM波的,所以并不是所有的IO都支持PWM输出,具体哪些Pin脚支持,需要自己查datasheet,首先第一步,先创建 PWM对象: PwmOut mypwm(PB_0); // PB0 pin输出PWM波 接下来可以设置PWM的占空比 mypwm.write(0.1); // 0-->1之间,表示从0%-10…