225【完全コース設計】51シングルチップコンピュータをベースにしたモーター制御システムの設計

[リソースのダウンロード]ダウンロードアドレスは次のとおりです:https
//docs.qq.com/doc/DTlRSd01BZXNpRUxl

51モーター制御システムの設計-L298N-キー-電位差計

この設計は、STC89C52シングルチップ回路+ L298Nモーター駆動回路+ボタン回路+電位差計速度制御回路+電源回路で構成されています。

1.モーター1の速度は、電位差計を介してリアルタイムで調整できます。

2.ボタンを押すことでモーター2の正逆回転を制御できます。つまり、ボタン1を押すと、モーター2が前方に回転します。もう一度押すと、モーター2が逆になります。もう一度押すと、モーター2が停止します。

3.ボタン2を押して、モーター3の前進速度を設定します。ボタン2を1回押すと、モーター3が低速で回転し、もう一度押すと、モーター3が中速で回転し、もう一度押すと、モーター3が高速で回転します。(特定の速度はTongwang Technologyによって決定されます)

#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