[其它应用] 输出PWM波

[复制链接]
1168|10
 楼主| songqian17 发表于 2022-4-11 23:32 | 显示全部楼层 |阅读模式
使用166A中,PWM0通道可以正常输出PWM波,但是PWM01,也就是那个互补通道死活调不出,没有任何脉冲出来,请大侠出招,谢谢!
bqyj 发表于 2022-4-11 23:34 | 显示全部楼层
程序呢
 楼主| songqian17 发表于 2022-4-11 23:37 | 显示全部楼层

IO端口初始化:
        P0                = 0xfd;
        P0CR        = 0x2f;
        P0PCR        = 0xc0;
PWM初始化:
PWMLO = 0x55;
        PWMEN = 0x09;                        // PWM0使能
        PWMEN1 = 0x00;                        
               
        PWM0C = 0x00;                        
        PWM0PL = 0xff;                        // 周期4096
        PWM0PH = 0x0f;
        PWM0DL = 0xff;                        // 默认1/2占空比(临时设置,实际后期调整)
        PWM0DH = 0x07;
        PWM0DT = 0x00;
 楼主| songqian17 发表于 2022-4-11 23:39 | 显示全部楼层
唉,还是没有什么结果,算了,多谢大家啦
mutable 发表于 2022-4-13 13:56 | 显示全部楼层
都用汇编的么
tpgf 发表于 2022-5-3 15:00 | 显示全部楼层
看一下楼主的程序
aoyi 发表于 2022-5-3 15:03 | 显示全部楼层
都是那些引脚呢
nawu 发表于 2022-5-3 15:13 | 显示全部楼层
两个通道的引脚冲突了吗
zljiu 发表于 2022-5-3 15:21 | 显示全部楼层
如果只用不好使的通道试试看
gwsan 发表于 2022-5-3 15:28 | 显示全部楼层
看一下引脚分布图
tfqi 发表于 2022-5-3 15:36 | 显示全部楼层
PWM01的引脚也需要初始化
您需要登录后才可以回帖 登录 | 注册

本版积分规则

463

主题

5749

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部