怎么利用STC12C5A60S2产生PWM实现两个直流电机的转速差,L298的电机驱动芯片,晶振为11.0592MHZ,谢谢。

通过按键是实现小车的左右转。哪位大侠帮帮忙!感激不尽。
2025-04-07 15:26:44
推荐回答(1个)
回答1:

我来帮你吧。
这个STC芯片应该有自带的PWM模块,你按照PDF配置一下寄存器就OK了。
如果没有就用用两个脚做高低输出。
你用改变占空比还是改变周期啊?这个是问题。
改变周期
1)用两个定时器,配置好,定好时间,一定要开中断。
2)现在只要中断一到,你就进去将脚的电平置反就OK。这是占空比为0.5的情况。这样就有PWM波产生了。然后你就改变周期啊。就是将定时器基数改长。
要是改变占空比:
1、那要麻烦点,你就要改定时时间,就是高多少MS,然后重新装值低多少MS