我尝试用 c3 给顽皮龙 D12 重新做了一个控制板,其中电机和舵机占了 3 个 pwm 通道。还要 4 个 pwm 输出来控制 LED 灯,但是硬件资源就 6 个。精度要求不高想能不能用软件来模拟输出。听说能用定时器来做,但是苦于没找到资料。问问各位老哥该咋整。
1
antik24601 63 天前
基本就是在定时器中断里拉 IO ,比如 1ms 的中断,10 次一组,前 8 次维持高电平,后 2 次拉低,就相当于周期 10ms 、占空比 80%的 PWM 。
|
![]() |
2
YUX 63 天前
可以。在定时器的中断回调里一个自增的 counter ,大于就高小于就低。要提高精度就缩小定时器间隔。
|