用PWM控制LED灯亮3ms灭5ms,也就是说PWM的波的周期是8ms。
1s/8ms=1000ms/8ms=125次。在1s之内有125个波。
htm1.Init.Period = 1000;
这段代码的含义是每1000个小波组成一个大波,所以1ms需要125000个小波,125kHZ.
48000000/125000=383
得出:
htm1.Init.Prescaler = 383;
3/8 = sConfigOC.Pulse/1000
sConfigOC.Pulse = 375;
完成LED灯亮3ms灭5ms.