13767917844 发表于 2025-8-26 19:45:47

现在我使能了S_PW2,后边就不动了,貌似和之前效果一致.函数改成下边了

13767917844 发表于 2025-8-26 19:53:23

我现在P_SW2使能后,后面就一直开着,使能函数改成如下。效果还是和之前一样,上电初始化可以,后面就不行。

乘风飞扬 发表于 7 天前

建议用下面官方例子进行测试,功能验证正常后再进行修改或者移植:
8G-8G库函数例程包-独立程序-33-15位增强型PWM模式呼吸灯程序-STC8G
例程包下载地址:https://www.stcai.com/khs

13767917844 发表于 7 天前

现在的问题不是没有输出,是停止输出后,再开启没有输出。怀疑是不是某些寄存器设置访问有延时需求?或者说其它外设会对PWM功能有干扰?

梁工 发表于 7 天前

13767917844 发表于 2025-8-27 15:11
现在的问题不是没有输出,是停止输出后,再开启没有输出。怀疑是不是某些寄存器设置访问有延时需求?或者说 ...

没有你说的延时问题,寄存器都是马上有效的。
测试我8楼的例子了吗?

13767917844 发表于 6 天前

已经确认到问题点了,程序中有个数组,指到了溢出位置,
可能导致地址访问异常,修改掉后可以正常使能失能。

和初始化寄存器配置没有关联,但是怎么导致PWM出问题的不清楚。
感谢大家。
页: 1 [2]
查看完整版本: 8g2k64s4 增强型PWM上电初始化正常,程序中初始化无PWM输出 | 已解决