永发信息网

直流电机驱动C程序 芯片用的是STC 8052

答案:2  悬赏:50  手机版
解决时间 2021-03-19 21:31
直流电机驱动C程序 芯片用的是STC 8052
最佳答案
给你个简单的PWM控制的可调转速电机驱动(L298N模块),也不能算是个PWM了,只是延时实现而已。。。电路图我这里贴不上去,网速太次,要的话把你邮箱告我下就好了,我发给你
#include<reg51.h>


sbit BZ1=P0^0; sbit IN1=P2^0;
sbit BZ2=P0^1; sbit IN2=P2^1;
sbit BF1=P0^2; sbit IN3=P2^2;
sbit BF2=P0^3; sbit IN4=P2^3;
sbit BJIA1=P0^4;
sbit BJIA2=P0^5;
sbit BJIAN1=P0^6;
sbit BJIAN2=P0^7;

void delay(t);
void Z1();
void Z2();
void F1();
void F2();
void JIA1();
void JIA2();
void JIAN1();
void JIAN2();
void change();
char W=0;//W用来在调速状态下选择电机;
int t1=80,t2=80;


void delay(int t)
{while(t--);}

void Z1()
{IN1=1;IN2=0;W=1;}

void Z2()
{IN3=1;IN4=0;W=1;}

void F1()
{IN1=0;IN2=1;W=2;}

void F2()
{IN3=0;IN4=1;W=2;}

void JIA1()
{t1+=10;}

void JIA2()
{t2+=10;}

void JIAN1()
{t1-=10;}

void JIAN2()
{t2-=10;}

void TING()
{IN1=IN2=IN3=IN4=0;}

void ZHI()
{IN1=IN2=IN3=IN4=1;}

void change()
{
if(BZ1==0){Z1();delay(t1);TING();delay(255-t1);}
if(BZ2==0){Z2();delay(t2);TING();delay(255-t2);}
if(BF1==0){F1();delay(t1);TING();delay(255-t1);}
if(BF2==0){F2();delay(t2);TING();delay(255-t2);}
if(BJIA1==0&&t1<235){delay(5);JIA1();}
if(BJIA2==0&&t2<235){delay(5);JIA2();}
if(BJIAN1==0&&t1>80){delay(5);JIAN1();}
if(BJIAN2==0&&t2>80){delay(5);JIAN2();}

if(BZ1==0&&(BZ2!=0&&BF1!=0&&BF2!=0)){delay(255);}
if(BZ2==0&&(BZ1!=0&&BF1!=0&&BF2!=0)){delay(255);}
if(BF1==0&&(BZ1!=0&&BZ2!=0&&BF2!=0)){delay(255);}
if(BF2==0&&(BZ1!=0&&BZ2!=0&&BF1!=0)){delay(255);}

}

void main()
{
P0=0xff;
while(1)
{change();}
}
全部回答
一般用单片机控制直流电机运转的控制方法有两种,一种为电平控制(可能不准确),另一种为pwm控制。如果你选用第一种,你需要为你的直流电机设计一个驱动控制模块,建议使用简单的h桥控制,其控制方法是单片机引脚输出的高电平为正转,低电平为反转,与控制led灯类似。如果是第二种,你也需要为其设计一个驱动控制模块,但是控制方法是用到pwm占空比控制,相关的资料在网上很容易找到。我知道的就是这些。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑莫名其妙的自己打字,总是打n?
俄罗斯人信仰什么
塑料漏粪板哪里有卖的?
我是2016届的四川文科生,读高三,明年想考泸
电脑登qq关闭后会自动退出吗
象棋大师刘明效力那个队
姓李一句话头像。
国产车哪个防锈最好
1台日是多少个小时?
留连时有恨,缱绻意难终是什么意思
东风雪铁龙4l第四次保养保养多少公里数
重庆市黔江区公安局交警支队二大队这个地址在
英国入境果时系咪不可以带肉类?
手机发短信到10698888170069收费吗
如何区分新老铜香炉
推荐资讯
古代去见君王常用什么词语
一个人有100斤,喝了5斤水后立即称重量,多少
瑞福林老北京布鞋红星街分店我想知道这个在什
幽灵行动4未来战士怎么一运行程序就提示程序
王洛丹和林源和白百何三人很像
老板地址有知道的么?有点事想过去
人为什么会气虚
钟子坳地址在哪,我要去那里办事
水族世界旗舰店我想知道这个在什么地方
正和投资有限公司这个地址在什么地方,我要处
蜘蛛侠最后的身份被梅婶知道没?
资信证书是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?