51单片机+L293D控制直流电机起保停正反转

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机+L293D控制直流电机起保停正反转相关的知识,希望对你有一定的参考价值。

51单片机+L293D控制直流电机起保停正反转

  • 仿真效果图
    在这里插入图片描述

  • 程序代码

#include <STC89C5xRC.H>
#define EN1 P22
#define D1 P20
#define D2 P21
#define button_Z P10
#define buttun_R P11
#define button_T P12

void zhengzhuan();
void fanzhuang();
void ting();
void buttonscan();

void main (){

	while(1)
	{
		 buttonscan();		
	}
}

void zhengzhuan(){
	EN1=1;
	D1=1;
	D2=0;
}
void fanzhuang(){
	EN1=1;
	D1=0;
	D2=1;
}
void ting(){
	EN1=0;
	D1=1;
	D2=1;
}
void buttonscan(){
	if(button_T==0){
		ting();	
	}
	if(button_Z==0){
		zhengzhuan();
	}
	if(buttun_R==0){
		fanzhuang();
	}	
}

以上是关于51单片机+L293D控制直流电机起保停正反转的主要内容,如果未能解决你的问题,请参考以下文章

51单片机+L293D控制直流电机起保停+数码管PWM调速显示

VSM Studio uln2003驱动步进电机+单按键启保停正反转四拍控制

VSM Studio uln2003驱动步进电机+单按键启保停正反转八拍控制

Proteus仿真Arduino+uln2003驱动步进电机+单按键启保停正反转控制

Proteus仿真Arduino UNO+uln2003驱动步进电机+按键启保停正反转控制

blinker控制步进电机起保停,正反转,加减速(Arduino uno+esp8266+TB6600驱动器)