This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我不熟悉微控制器编程、我尝试了2种方法来阻止配置为 PWM 模式的计时器生成 PWM (以获得关闭周期)。
我无法使用 disableClock()和 enableClock()来实现这一点,而只是分别用 stopCounter ()和 startCounter ()来替换它,我能够停止 PWM 并创建关闭时间。
这是我的逻辑: 计时器 需要时钟才能运行、如果时钟被禁用、PWM 也应该停止。
我的任务目标是生成一个 PWM、在400ms 的导通时间内具有400ms 的关断时间和50%占空比、1kHz 的脉冲。
因此、我使用了2个计时器实例 TIMG0 (用于1kHz PWM 的向下计数计时器)和 TIMG1 (周期为800ms 的向上/向下计数计时器)。
我已经将驱动器链接附加到了我为此而编写的 TIMG1中断处理程序代码的映像。
如果有人知道为什么在程序运行期间尽管实现了 TIMG1的加载事件、但时钟却没有被禁用、请告诉我。
提前感谢、我很乐意提供更多信息。
从说明中可以看到、它应该起作用。
您能否在调试模式下对该寄存器的寄存器视图进行仔细检查?