黄工无刷电机学习
直播中

石正厚

7年用户 1127经验值
私信 关注
[问答]

如何利用单片机按键和串口控制步进电机正反转调速?

如何利用单片机按键和串口控制步进电机正反转调速?

回帖(1)

潘佼佼

2021-10-14 11:13:29
【资源下载】下载地址:点击下载(1290) 百度网盘
包含程序和仿真
功能:按键或串口发送字符指令,控制步进电机正转、反转、停止、加速、减速动作
仿真过程可直接通过按下电脑键盘控制






#include
#define uint  unsigned int
#define uchar unsigned char
//------8拍-----
uchar code zz[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};                        //正转
uchar code fz[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};                        //反转

***it K1=P3^0;        //停止
***it K2=P3^1;        //正转
***it K3=P3^2;        //反转
***it K4=P3^3;        //加速
***it K5=P3^4;        //减速

uchar state=0;        //状态变量

uint Time=60;         //延时时间,用于调速

unsigned char receiveData='0';

void UsartConfiguration();           //初始化串口

void delay(uint ms)                           //延时,用于调速
{
        uint t;
        while(ms--)
                for(t=0;t<120;t++);
}




  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分