STC12C5A60S2 单片机PWM输出问题

怎样看两个PWM信号是否完全相同啊同样是连个2.5V的PWM信号给L298N驱动的时候为嘛输出的电压不一样?... 怎样看两个PWM信号是否完全相同啊 同样是连个2.5V的PWM信号 给L298N 驱动的时候为嘛输出的电压不一样? 展开
 我来答
没事来玩幽白
2014-04-25 · TA获得超过339个赞
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:295万
展开全部
PWM信号是占空比可调的,这种问题很少,用L298N驱动电机的话一般情况两个轮子转速还是不会有差别的。
要么你就修改
CCON = 0; //Initial PCA control register(PCA timer stop,Clear CF flag,Clear all module interrupt flag)
CL = 0; //Reset PCA base timer
CH = 0;
CMOD = 0x04; //Set PCA timer clock source as timer0 overflow,Disable PCA timer overflow interrupt
CCAP0H = CCAP0L = 255; //PWM0 port output X% duty cycle square wave
CCAPM0 = 0x42; //PCA module-0 work in 8-bit PWM mode and no PCA interrupt
CCAP1H = CCAP1L = 255; //PWM1 port output X% duty cycle square wave
CCAPM1 = 0x42; //PCA module-1 work in 8-bit PWM mode and no PCA interrupt
CR = 1;
只要CCAPxH相同就可以正常工作。
误差很小的,也有可能是你负载的问题。
追问

这是我的程序 我想输出4个相同的PWM信号 大神你看我写的哪里有问题呢?

追答
先说说你是控制四台电机是吗?
而且四台独立工作。
PWM有什么要求吗?
你是打算用两路定时器产生两路新的PWm是吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式