8g的pca 输出pwm,计数器的高低位必须一样吗
本帖最后由 DebugLab 于 2024-9-19 14:01 编辑P_SW1 &= 0xCF;//引脚
P_SW1 |= 0x10;
CCON = 0x00;
CMOD = 0x09; //PCA +1=9溢出中断
CL = 0x00;
CH = 0xffc//0x3ff
//--6 位 PWM--
CCAPM0 = 0x42; //PCA 模块 0 为 PWM 工作模式
PCA_PWM0 = 0xc0; //PCA10bit
CCAP0L = 0x20; //PWM 占空比为 50%[(40H-20H)/40H]
CCAP0H = 0x20;
CR=1;
CCAP0H与CCAP0L必须一样吗,还有CL和HL为什么是0x00
看了手册和例子,还是不太明白,请大神指点
CH = 0x00;上面是自己改的
修改PWM值,直接写EPCnH和CCAPnH,不用写EPCnL和CCAPnL
CL溢出时EPCnL和CCAPnL会自动重载 CL和CH是计数器,写0就从0开始计数,写其他值对PWM也没影响,计满了就自动清零了
页:
[1]