225【毕设课设】基于51单片机的电机控制系统设计

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51电机控制系统设计-L298N-key-电位器

本设计由STC89C52单片机电路+L298N电机驱动电路+按键电路+电位器调速电路+电源电路组成。

1、通过电位器可以实时调节电机1的转速。

2、通过按键可以控制电机2的正转和反转。即按键1按下,电机2正转。再次按下,电机2反转。再次按下,电机2停转。

3、通过按键2可以设置电机3正转的速度:按键2按下一次,电机3低速转动,再按下一次,电机3中速转动,再次按下一次,电机3高速转动。(具体速度由通旺科技确定)

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include "delay.h"

sbit key1 =P2^0;
sbit key2 =P2^1;

unsigned long time_20ms=0;		   //定时器计数

sbit IN1=P1^1;	   //小车驱动引脚
sbit IN2=P1^2;
sbit IN3=P1^3;
sbit IN4=P1^4;
sbit ENA=P1^0;	  
sbit ENB=P1^5;

unsigned char pwmRigh=1;	//pwm调整
unsigned char pwmLeft=1;

unsigned char Flag1 = 0;//运行标志
unsigned char Flag2 = 0;//运行标志
unsigned char rekey = 0; //按键按下
void Init_Timer0(void);//

void main (void)

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109232477