找回密码
 立即注册
查看: 293|回复: 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
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 03:12 , Processed in 0.140155 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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