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

PWM输出不了,麻烦指点一下

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-07-21 10:09:10
已绑定手机

1

主题

1

回帖

17

积分

新手上路

积分
17
发表于 2025-7-21 10:21:09 | 显示全部楼层 |阅读模式
我想在P3.3口输出PWM,示波器测量是一条直线。请求指点
void PWM_Init()
{
        P3M0 = 0x08; P3M1 = 0x00;


    PWMA_PS = 0xC0;  

    PWMA_PSCRH = (char)(PWM_PSC >> 8);
    PWMA_PSCRL = (char)(PWM_PSC);

    PWMA_CCER2 = 0x00;      // 写CCMRx前必须先关闭通道
    PWMA_CCMR4 = 0x60;     
    PWMA_CCER2 = 0x10;      

    PWMA_ARRH = (char)(PWM_PERIOD >> 8);
    PWMA_ARRL = (char)(PWM_PERIOD);


    PWMA_CCR4H = (char)(PWM_DUTY >> 8);
    PWMA_CCR4L = (char)(PWM_DUTY);

    // --- 使能输出 ---
    PWMA_ENO = 0x80;      
    PWMA_IER = 0x01;                                //使能更新中断
    PWMA_BKR = 0x80;        // 使能主输出 (MOE=1)
    PWMA_CR1 = 0x01;        // 启动计数器,开始生成波形
}
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-07-21 10:09:10
已绑定手机

1

主题

1

回帖

17

积分

新手上路

积分
17
发表于 2025-7-21 10:31:08 | 显示全部楼层
感谢回复。单片机型号是STC32G系列。数据手册中显示P3.3为PWM4N
20250721102908.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-31 08:58:47
已绑定手机

87

主题

5532

回帖

1万

积分

超级版主

DebugLab

积分
10123
发表于 2025-7-21 10:48:22 | 显示全部楼层
EAXFR=1呢
DebugLab
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-1 01:53 , Processed in 0.131564 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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