找回密码
 立即注册
查看: 250|回复: 4

8g的pca 输出pwm,计数器的高低位必须一样吗

[复制链接]

1

主题

3

回帖

21

积分

新手上路

积分
21
发表于 2024-9-19 12:48:32 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 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; //PCA  10bit
CCAP0L = 0x20; //PWM 占空比为 50%[(40H-20H)/40H]
CCAP0H = 0x20;
CR=1;

CCAP0H与CCAP0L必须一样吗,还有CL和HL为什么是0x00
看了手册和例子,还是不太明白,请大神指点
回复

使用道具 举报 送花

1

主题

3

回帖

21

积分

新手上路

积分
21
发表于 2024-9-19 12:49:47 来自手机 | 显示全部楼层

CH = 0x00;上面是自己改的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4851

回帖

8390

积分

超级版主

DebugLab

积分
8390
发表于 2024-9-19 14:06:24 | 显示全部楼层
截图202409191406123581.jpg
DebugLab
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4851

回帖

8390

积分

超级版主

DebugLab

积分
8390
发表于 2024-9-19 14:09:11 | 显示全部楼层
修改PWM值,直接写EPCnH和CCAPnH,不用写EPCnL和CCAPnL
CL溢出时EPCnL和CCAPnL会自动重载
DebugLab
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4851

回帖

8390

积分

超级版主

DebugLab

积分
8390
发表于 2024-9-19 14:13:17 | 显示全部楼层
CL和CH是计数器,写0就从0开始计数,写其他值对PWM也没影响,计满了就自动清零了
DebugLab
回复 支持 1 反对 0

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 04:08 , Processed in 0.119870 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表