微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求大神看看问题在哪?现在无法驱动四线电机

求大神看看问题在哪?现在无法驱动四线电机

时间:10-02 整理:3721RD 点击:
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
sbit KG1=P3^6;
sbit KG2=P3^5;
sbit IN1=P1^6;
sbit IN2=P1^5;
sbit ENA=P1^4;
void main(void)
   {  
IN1=0;
IN2=0;
ENA=1;
while(1)
  {
   if(KG1==0)
    IN1=1;
   if(KG2==0)
    IN2=1;  
  }   
   }



哥,这个是步进电机,靠脉冲才能转圈,这个要看电机的参数,看能接受多少的频率,然后设定delay();函数,
让IN1=1; IN2=1;delay(5);(5毫秒一般是这个值);IN1=0;IN=0;delay(5);
然后循环就行,而且看你扫描键盘的程序也不对啊。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top