- 打卡等级:偶尔看看I
- 打卡总天数:12
- 最近打卡:2025-10-16 09:14:47
已绑定手机
注册会员
- 积分
- 146
|
发表于 2025-9-12 12:57:43
|
显示全部楼层
CCON = 0x00;
//CMOD = 0x04; //PCA 时钟为定时器0的溢出脉冲
CMOD = 0x08; //PCA 时钟为系统时钟
CL = 0x00;
CH = 0x00;
//-- 10 位 PWM--
if(LorH)
{
CCAPM0 = 0x42; //PCA 模块 0 为 PWM 工作模式
PCA_PWM0 = 0xc0; //PCA 模块 0 输出 10 位 PWM
//CCAP0L = 0;
//CCAP0H = 0;
}
CCAPM1 = 0x42; //PCA 模块 1 为 PWM 工作模式
PCA_PWM1 = 0xc0; //PCA 模块 1 输出 10 位 PWM
//CCAP1L = 0;
//CCAP1H = 0;
//CR = 1; //启动 PCA 计时器
UpdatePcaPwm(PCA1,1023);
if(LorH)
UpdatePcaPwm(PCA0,1023);
P3M0 |= 0x08; P3M1 &= ~0x08; //P3.3推挽模式
if(LorH)
P3M0 |= 0x04; P3M1 &= ~0x04; //P3.2推挽模式
CR = 1; //启动 PCA 计时器
很奇怪,按你这样去设置了,但是上电的时候LED还是会达到最亮后再降到eeprom记忆的亮度 |
|