关于用L298N控制两个直流电机的问题 5

程序粘贴如下#includesbitA1=P1^1;sbitA2=P1^2;sbitA3=P1^3;sbitA4=P1^4;sbitL=P3^6;sbitR=P3^7;v... 程序粘贴如下

#includesbit A1=P1^1;
sbit A2=P1^2;
sbit A3=P1^3;
sbit A4=P1^4;
sbit L=P3^6;
sbit R=P3^7;
void PWM0_Init()
{

CR=0; //关闭PCA计数器

CMOD=0x08; //时钟选择 空闲模式下PCA工作
//系统时钟是IRC时钟的250分频, 0x00 系统时钟/12 0x02 系统时钟/2 0x08 系统时钟 0x04 使用定时器作为时钟源

PCA_PWM2 =0x00;
//设置为8位pwm
CCAP2H =CCAP2L =0x80;

CCAPM2=0x42;
//设置为PWM模式

CR=1; //开启PCA计数器

}
void main()
{ PWM0_Init;

A1=0;A2=1;A3=0;A4=1;

}

用的单片机内部PWM,忽视掉只输出一个PWM的情况下(另一个还没写),只在通电一瞬间直流电机转。这是为什么啊????
展开
 我来答
cqs8031
2014-11-21 · TA获得超过1.8万个赞
知道大有可为答主
回答量:1.9万
采纳率:31%
帮助的人:5573万
展开全部
单片机一上电所有输出口都是高电平,你如果用高电平作运转信号,上电就转
建议还是采用低电平驱动运转。
追问
但是只转一下,以后不转了。
追答
是你的程序不让它转了,是吧?
上电时,要转一下。这就是你硬件设计部合理。
建议采用低电平驱动电动机运转。
瓦恩默
2023-08-25 广告
瓦恩默电子科技(上海)有限公司是一家专业从事高压直流接触器的企业,产品覆盖面广,具有较好的口碑和客户满意度。其采用先进的技术和高质量的材料,保证了产品的稳定性和可靠性,同时也具有较好的耐用性和安全性。因此,可以说瓦恩默电子科技(上海)有限公... 点击进入详情页
本回答由瓦恩默提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式