【发布时间】:2016-04-13 18:00:55
【问题描述】:
我的项目使用 PIC16F88,带有 XC8 编译器。
我想要实现的是用 4 个按钮控制 4 个 LED,当您按下一个按钮时,它会将相应 LED 的占空比增加 10%。 当您按下 RB0 上的按钮时,它会增加 RB4 上 LED 的占空比,依此类推。 每个 LED 都是独立的,因此它可以有不同的占空比。
问题是我使用的 PIC 在 RB0 或 RB3 上只有一个 PWM 模块(使用 CCPMX 位)。
经过一番研究,我决定实现软件 PWM 以具有四个不同的通道,每个通道将控制一个占空比,但我发现的大多数来源都没有提供任何关于如何做到这一点的解释。 或者有没有办法将 PWM 镜像到多个引脚?
提前感谢您帮助我。
【问题讨论】: