📄 pca.#2
字号:
#include "switch_power.h"
void Pwm_Init(void)
{
PCA0CN = 0x40;
PCA0MD = 0x04;
PCA0CPM0 = 0x42;
PCA0CPH0 = 255 - OCP_INIT;
}
void Pwm_RunCtrl(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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -