⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waking_machine.h

📁 该程序是用单片机C51语言编写的关于步进电机控制的程序
💻 H
字号:
#include<reg52.h>

#define  uchar unsigned  char
#define  uint  unsigned  int 

#define  TRUE  1
#define  FAULT  0
#define  VALID  0
#define  INVALID  1
#define  MAXSTEPS  400
#define  HALFMAXSTEPS  200
#define  ConstClockWise   1
#define  ConstAntiClock   0



sbit ClockWiseRot=P0^1;     //顺时针转动信号(in)
sbit AntiClockRot=P0^2;     //逆时针转动信号(in)
sbit InFree=P0^3;            //输入自由转动信号(in)

sbit OPTO=P1^0;             //总控制端(out)
sbit OutFree=P1^1;              //脱机电平信号输出端(out)
sbit DIR=P1^2;                //方向电平信号输出端(out)
sbit CP=P1^3;                 //步进脉冲信号输出端(out)
sbit PinXClockWise=P1^4;               //X方向的正转/反转控制,为1正向(in)
sbit PinYClockWise=P1^5;               //Y方向的正转/反转控制,为1正向(in)


sbit LampNormally=P1^6;        //工作状态正常指示灯(out)
sbit PinRotIndicator=P1^7;   //为1转动操作正在进行 ,转动指示灯(out)
sbit LampDebug=P2^0;         //调试控制指示灯(out)
sbit LampError=P2^1;         //致命错误指示灯(out)
sbit LampFlood=P2^2;          //溢出指示灯(out)
sbit LampComm=P2^3;          //通信指示灯(out)



     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -