【资源下载】下载地址如下:
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)