--

--

只为初学者的步进电机正反控制程序

#include

#define uchar unsigned char

#define uintunsigned int

#define MotorData P2// 步进电机控制接口定义

sbit zheng=P3^0;

sbit fan=P3^1;

sbit stop=P3^2;

uchar phasecw[8] ={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};//正转

uchar phaseccw[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};//反转

//ms 延时函数

void delay(uint t)

{

uint k;

while(t--)

{

for(k=0; k<125; k++);

}

}

void Delay_xms(uint x)

{

uint i,j;

for(i=0;i

for(j=0;j<112;j++);

}

//顺时针转动

void Motor_work(uint t)

{

uchar i,j;

switch(t)

{

case 0:

while(1)

{if(stop==0)

break;

for(i=0;i<8;i++)

{MotorData=phasecw[i];

delay(50);// 转速调节

}

}

break;

case 1:

while(1)

{if(stop==0)

break;

for(j=0;j<8;j++)

{MotorData=phaseccw[j];

delay(50);// 转速调节

}

}

break;

}

}

//停止转动

void Motor_test(void)

{

if(zheng==0)

{ Delay_xms(10); if(zheng==0) Motor_work(0);

}

if(fan==0)

{ Delay_xms(10); if(fan==0) Motor_work(1);

}

}

//主函数

void main(void)

{

Delay_xms(10);// 等待系统稳定

while(1)

{

Motor_test();

}

}

控制电机正反转的c语言程序,步进电机正反转控制C语言程序,只为初学者.docx相关推荐

  1. 步进电机编写单4拍或4-8拍方式的汇编或c语言控制程序.,(毕业设计)基于单片机的步进电机控制系统(汇编及C语言程序各个)...

    基于单片机的步进电机控制系统设计 前言 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性.通用性.可维护性以及性价比最优,根据控制系统功能要求及步进电机应 ...

  2. 【手把手带你用pid算法控制电机】——(4)串级PID控制电机

    前言 1.该系列教程是基于stm32f103c8t6最小系统板的hal库开发,用最通俗易懂的方式手把手带你学会使用Pid算法的速度环.位置环以及速度位置串级pid. 2.出这一期Pid系列教程的想法是 ...

  3. c语言写plc程序正反转,西门子PLC控制电机正反转编程实例!

    原标题:西门子PLC控制电机正反转编程实例! 实训基地:深圳坪山总部,深圳沙井分校区. 生产设备常常要求具有上下.左右.前后等正反方向的运动,这就要求电动机能正反向工作,对于交流感应电动机,一般借助接 ...

  4. 电机调速程序c语言,步进电机调速控制系统设计C语言程序及说明.doc

    步进电机调速控制系统设计C语言程序及说明.doc 步进电机调速控制系统设计C语言程序及说明使用元器件单片机8051.步进电机17H185H-04A.128细分/3.0A步进电机驱动器.LED显示器.实 ...

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

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

  6. h桥控制电机刹车_51单片机H桥电路控制电机正反转和PWM调速

    桥电路,控制电机的正反转和 PWM 调速, 程序是网上的, 改改引脚就能用,电路和 源程序如下: 功能: P1.1 按键停止, P1.2 左转, P1.3 右转, P1.0 调速 #include # ...

  7. 步进电机正反转实验_一种三相电机正反转控制互锁的考虑-成都电气开发

    最近一个客户找到我想做一个控制器的改造,这个控制器会根据传感器采集到的数据控制一个三相电机的正反转来实现预期的目的,但是客户却指出之前的控制器老是烧线,搞得他很恼火,所以他想找我来重新设计一下这个控制 ...

  8. h桥控制电机刹车_控制直流电机正反转以及刹车电路设计 (转载)

    一.直流电机 给接线端加上电源电机就会转动,加相反的电源电机就是朝相反的方向转动. 加个转接板是为了方便实验以及拆装.在电源位置并联了一个104电容,防止电机在转动过程中产生电火花以及滤波的作用. 锂 ...

  9. 步进电机正反转实验_电工基础:帮你学会电机正反转双重互锁控制

    我是漫步者2020,喜欢学习和分享电工知识 ,喜欢请点赞和关注. 三相电机的正反转控制是一门电工基础课程,在这里我将帮助你学习三相电机的正反转双重互锁控制.实践是检验真理的唯一标准,所以即要学会看电路 ...

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

    ** 按键控制c51单片机驱动unl2003控制步进电机正反转停止及程序调速 ** 分享一个萌新入门小工程 一.原件连接: 第一种直接用51开发板 第二种用最小单元加unl2003驱动 二.开发板电路 ...

最新文章

  1. 2021年大数据常用语言Scala(八):基础语法学习 循环
  2. .net 下直接读分区数据,并生成ISO光盘镜像文件,含DEMO
  3. DELETE ADJACENT DUPLICATES FROM语句的深入研究及应用
  4. Kudu - 一个融合低延迟写入和高性能分析的存储系统
  5. c语言实践教程实验题答案,C语言课后实验教程习题答案
  6. 【OpenCV 例程200篇】59. 非线性滤波—双边滤波
  7. 【docker系列】docker基本常用命令
  8. unity添加对象实例_在Unity中,如何通过值复制一个GameObject,以便在实例化之前修改它?...
  9. 正则表达式验证账号代码
  10. liunx 双网卡同网段配置
  11. 我的世界逆时空服务器怎么注册密码,我的世界1.7.10服务器逆时空
  12. 人脸识别活体检测技术理论
  13. 香格里拉是如何策划成功的?
  14. 【奥黛丽赫本】女神一样的优雅
  15. IDEA-自定义常用代码块
  16. Angular 基础
  17. Pytorch LSTM 长短期记忆网络
  18. 如何在linux系统中打开巨型帧
  19. 别笑话爬虫工程师了,数仓库工程师也被警察传话了。
  20. hrbust 1558 小背包(简单01背包)水坑

热门文章

  1. 红外接收头图片_常见红外接收头、遥控接收头图片、引脚定义
  2. 计算机绘图户型设计摘要,cad2012计算机绘图
  3. 二维码上可以用精密光纤激光打标机打吗?
  4. 魔百和盒子、中兴盒子、咪咕盒子、华为盒子、华为悦盒、烽火盒子、创维盒子、天邑盒子等运营商盒子固件合集分享
  5. 白话区块链~Pow,PoS,DPos
  6. oracle建表插数据
  7. oracle建表默认now,oracle建表脚本当中使用默认值_oracle
  8. 换IP软件如何使用,一起来看下换IP软件的使用教程
  9. html音乐播放器收起展开代码,JS模拟酷狗音乐播放器收缩折叠关闭效果代码
  10. ssd1306.py