L298驱动电机程序,为什么仿真出来的电机转速不正常

2019-07-16 00:23发布

我编了一个最简单的程序请大家看一下为什么我仿真出来的电机转速一会快,一会慢,一会正转,一会反转呢?下面是程序,我用的是L298驱动电机
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit pwm1=P1^0; //电机输入
sbit pwm2=P1^1;
sbit pwm3=P1^2;
sbit pwm4=P1^3;
sbit en1=P1^4; //电机使能
sbit en2=P1^5;
void qianjin()
{
        en1=1;
        en2=1;
        pwm1=1;
        pwm2=0;
        pwm3=1;
        pwm4=0;
}
void main()
{        
        while(1)
        {
        
        qianjin();
        }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
想爬上金字塔顶
1楼-- · 2019-07-16 21:46
 精彩回答 2  元偷偷看……
伏尔加的鱼
2楼-- · 2019-07-17 00:40
想爬上金字塔顶 发表于 2013-5-28 09:48
谢谢,延时我懂了,但是拍子不对是什么意思,能再具体点吗,谢谢了!

你的电机是几相的?3相的  可以是A-B-C-A也可以是A-AB-B-BC-C-AC-A,4相的顺序类似自己可以推一下结果,按节拍通电就行了
623041623
3楼-- · 2019-07-17 06:15
直流电机还是步进电机啊
Nekos
4楼-- · 2019-07-17 11:36
你仿什么电机啊
追风十三少
5楼-- · 2019-07-17 11:58
你这是在仿步进电机还是直流电机,要直流电机的话还行,应该能正常工作,步进电机的话就不对了。
dzfsy394168090
6楼-- · 2019-07-17 12:44
 精彩回答 2  元偷偷看……

一周热门 更多>