找回密码
 立即注册
查看: 1269|回复: 2

PWM寄存器配置和IO口的对应关系是怎样的?

[复制链接]

2

主题

3

回帖

18

积分

新手上路

积分
18
发表于 2024-7-13 21:58:45 | 显示全部楼层 |阅读模式
1、找到的例程都是用P1.0来输出PWM信号,比如要改成P3.4输出PWM信号。

2、从规格书找可以找到PWMA_ENO和IO口的关系,但是找不到PWMA_CCER和PWMA_CCMR 和不同IO的配置关系。

    P_SW2 = 0x80;
    PWMA_CCER1 = 0x00;                          //写CCMRx前必须先清零CCERx关闭通道
    PWMA_CCMR1 = 0x60;                          //设置CC1为PWMA输出模式
    PWMA_CCER1 = 0x01;                          //使能CC1通道
    PWMA_CCR1 = 100;                            //设置占空比时间
    PWMA_ARR = 500;                             //设置周期时间
    PWMA_ENO = 0x01;                            //使能PWM1P端口输出
    PWMA_BKR = 0x80;                            //使能主输出
    PWMA_CR1 = 0x01;                            //开始计时


请问改成P3.4后要怎么配置,规格书上哪里可以找到答案?
回复

使用道具 举报 送花

2

主题

3

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2024-7-13 22:01:42 | 显示全部楼层
用的是STC8H8K64U
回复

使用道具 举报 送花

83

主题

8219

回帖

1万

积分

超级版主

积分
17644
发表于 2024-7-13 22:17:12 | 显示全部楼层
PWMA_CCER和PWMA_CCMR这些寄存器跟IO没有直接关系。
跟IO有关系的两个寄存器:
PWMA_ENO:允许PWM输出。
PWMA_PS:选择输出的IO。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-9-23 16:04 , Processed in 0.068251 second(s), 49 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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