pca.#3
来自「以C8051F330为核心,开发单端正激型开关电源充电器,C8051F330负责」· #3 代码 · 共 46 行
#3
46 行
#include "switch_power.h"
void Pwm_Init(void)
{
PCA0CN = 0x40;
PCA0MD = 0x04;
PCA0CPM0 = 0x42;
PCA0CPH0 = 255 - OCP_INIT;
}
void PwmRun_Ctrl(bit RunEn)
{
if( RunEn )
PCA0CPM0 |= 0x40;
else
PCA0CPM0 &= 0xbf;
}
void Pwm_Set(uint8 occup)
{
if(occup < OCP_MAX && occup > OCP_MIN)
PCA0CPH0 = 255 - occup;
}
void Pwm_Add(uint8 mutx)
{
if(mutx > PCA0CPH0)
PCA0CPH0 = 255 - OCP_MAX;
else if(PCA0CPH0 - mutx < 255 - OCP_MAX)
PCA0CPH0 = 255 - OCP_MAX;
else
PCA0CPH0 = PCA0CPH0 - mutx;
}
void Pwm_Sub(uint8 mutx)
{
if(mutx > 255 - PCA0CPH0)
PCA0CPH0 = 255 - OCP_MIN;
else if(PCA0CPH0 + mutx > 255 - OCP_MIN)
PCA0CPH0 = 255 - OCP_MIN;
else
PCA0CPH0 = PCA0CPH0 + mutx;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?