**

按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速

**

  • 分享一个萌新入门小工程

一、原件连接:
第一种直接用51开发板

第二种用最小单元加unl2003驱动

二、开发板电路



三、keil的代码

程序文件
#include <reg51.h>
#include <absacc.h>
sbit p31=P3^1;
sbit p32=P3^2;
sbit p33=P3^3;#define  UP   40
#define  DOWN  50
#define  STOP  60void delay()//延时程序
{unsigned i,j,k;for(i=0;i<0x02;i++)for(j=0;j<0x02;j++)for(k=0;k<0xff;k++);     //控制速度    快一点的用  for(k=0;k<0x8f;k++);
}                                                      main()
{unsigned char temp;while(1){if(p31==0){temp=UP;//控制正转P1=0X00;delay();}if(p32==0){temp=DOWN;//控制反转P1=0X00;delay();}if(p33==0){temp=STOP;//控制停止}switch(temp){case DOWN : P1=0X01;//控制反转 //0011       delay();delay();P1=0X02;//0110delay();delay();P1=0X04;//1100delay();delay();P1=0X08;//1001delay();delay();break;case UP :        P1=0X08;//控制正转delay();delay();P1=0X04;delay();delay();P1=0X02;delay();delay();P1=0X01;delay();delay();break;case  STOP ://控制停止P1=0X00;delay();delay();                                        break;}}           修改p1,改成p2。就可使用p2端口,适用于第二种接线方式。
}

OVER

按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速-萌新入门相关推荐

  1. K_A07_003 基于 STM32等单片机驱动DRV8825模块按键控制步进电机正反转

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 SETP时序 对应程序: 细分说明 程序 四.部分代码说明 1.接线说明 1.1.STC89C52RC+DRV8825模块 1. ...

  2. K_A07_001 基于 STM32等单片机驱动A4988模块按键控制步进电机正反转

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 SETP时序 对应程序: 细分说明 程序 四.部分代码说明 1.接线说明 1.1.STC89C52RC+A4988模块 1.2. ...

  3. K_A07_005 基于 STM32等单片机驱动 DRV8833 模块按键控制步进电机正反转

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 步进电机驱动时序 对应程序: 四.部分代码说明 1.接线说明 1.1.STC89C52RC+DRV8833模块 1.2.STM3 ...

  4. K_A07_002 基于 STM32等单片机驱动ULN2003模块按键控制步进电机正反转

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 步进电机驱动时序 反向输出 对应程序: 四.部分代码说明 1.接线说明 1.1.STC89C52RC+ULN2003模块 1.2 ...

  5. 89c52单片机控制两个步进电机正反转加减速(程序+仿真)

    89c52单片机控制两个步进电机正反转加减速(程序+仿真) 先上图: 源代码: /*********************************************************** ...

  6. 单片机控制步进电机正反转

    单片机控制步进电机正反转 硬件连接: 程序: #include <reg52.h> #define uint unsigned int #define uchar unsigned cha ...

  7. 51单片机通过按钮控制步进电机正反转角度

    51单片机通过按钮控制步进电机正反转角度

  8. 控制步进电机正反转的实际应用程序

    /*这是一个控制步进电机正反转的实际应用程序*/ /*选用的是三相步进电机驱动器,p14口线用做步进电机的脉冲控制*/ /*p13口线用做步进电机的方向控制.p15,p16,p17是光耦开关量输入*/ ...

  9. 基于51单片机驱动A4988实现步进电机逆时针转动

    基于51单片机驱动A4988实现步进电机逆时针转动 一.简介 二.接线 典型接线图 实际接线 三.部分代码 引脚定义 定时器初始化 主函数 四.实验现象 五.注意事项 一.简介 A4988 是一款完全 ...

最新文章

  1. [LCS]半个月的成果,用RTCClient开发的Robot!
  2. python有没有中文版-python有中文版吗
  3. 【UWB】Savitzky Golay filter SG滤波器原理讲解
  4. python tqdm进度条打印
  5. Javascript称球
  6. maven学习5 构建MyBatis项目
  7. GP学习整理(一)—Geoprocessing assembly and Geoprocessor managed assembly
  8. 数据挖掘-二手车价格预测 Task02:数据分析
  9. scala在线视频学习
  10. 开始做公众号的一些方法技巧总结
  11. 小程序客服功能可以实现哪些操作?
  12. 1723. 完成所有工作的最短时间
  13. 杭州的旅游景点有哪些传说的民间故事
  14. TDM和STDM复用
  15. 如何在微信小程序中使用ECharts图表
  16. 计算机桌面变色怎么办,电脑屏幕变色了怎么办?电脑屏幕变色的六大原因及解决办法...
  17. 小米电视显示服务器故障,小米电视常见的三大问题分析及解决方法
  18. matlab 向量_MatLab简易教程 #4.向量、矩阵操作命令
  19. R语言初级教程(04): 算术运算
  20. LeetCode(Python)—— 加一(简单)

热门文章

  1. 深信服easyconnect下载_深信服新一代数据防泄密解决方案荣登数安天下榜中榜
  2. NetBeans工具学习之道:NetBeans IDE Java 快速入门教程
  3. ORACLE FORMS BUILDER的布局和常用ITEMS
  4. JAVA:(游戏:四子连)
  5. 如何查看自己的电脑硬盘是不是固态硬盘
  6. 微信小程序介绍、区别
  7. 树莓派3B--功能介绍
  8. Svn修改自己已经提交的备注
  9. Android中的传感器之---磁场传感器
  10. k8s中通过Jenkins蓝绿/灰度发布微服务