39 lines
622 B
C
39 lines
622 B
C
/*
|
|
* PWM.c
|
|
*
|
|
* Created on: 2022年03月15日
|
|
* Author: User
|
|
*/
|
|
|
|
#include <main.h>
|
|
|
|
static void Init(void);
|
|
static void LoadPWM(uint8_t DudyCycle);
|
|
|
|
PWM_Wave_t PWM = {
|
|
0,
|
|
Init,
|
|
LoadPWM};
|
|
|
|
static void Init(void)
|
|
{
|
|
PWM.LoadPWM(0);
|
|
}
|
|
|
|
// /**************** 计算pwm重装值函数 *******************/
|
|
static void LoadPWM(uint8_t DudyCycle)
|
|
{
|
|
if (DudyCycle == 100)
|
|
{
|
|
PWM.High = DudyCycle + 1;
|
|
}
|
|
else
|
|
{
|
|
PWM.High = DudyCycle;
|
|
}
|
|
}
|
|
|
|
/********************************************************
|
|
End Of File
|
|
********************************************************/
|