51单片机入门——STC89C52RC控制步进电机进行转动、调速

使用ULN2003电机驱动,四个按键可以控制电机转动速度大小和正反转
源码:
#include "reg52.h"

typedef unsigned int u16; //对系统默认数据类型进行重定义
typedef unsigned char u8;

//定义ULN2003控制步进电机管脚(根据个人使用进行更改)
sbit IN1_A=P1^5;
sbit IN2_B=P1^6;
sbit IN3_C=P1^7;
sbit IN4_D=P3^5;

//定义独立按键控制脚(根据个人使用进行更改)
sbit KEY1=P1^1;
sbit KEY2=P1^0;
sbit KEY3=P1^2;
sbit KEY4=P1^3;

//使用宏定义独立按键按下的键值
#define KEY1_PRESS 1
#define KEY2_PRESS 2
#define KEY3_PRESS 3
#define KEY4_PRESS 4
#define KEY_UNPRESS 0

// 定义步进电机速度,值越小,速度越快
// 最小不能小于1
#d

51单片机入门——STC89C52RC控制步进电机进行转动、调速最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/28417.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>