STC的PWM错误求解

问题遇到的现象和发生背景

用STC8A8K系列单片机,使用15位增强型PWM时在中断中改变PWM的占空比时输出变成了三角波,发现是中断函数中的 PWM0T2 = 5000;这句代码的问题,但是不知道具体问题出在哪,求解。

运行结果及报错内容

img

img

img

img

我的解答思路和尝试过的方法

尝试过把标志位放在主函数里判断,但还是出现一样的问题

我想要达到的结果

通过中断,改变PWM的占空比

img


没开启吧