📄 waking_machine.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 + -