motor.h

来自「avr单片机ATMega16对三相异步电机的智能控制源码」· C头文件 代码 · 共 31 行

H
31
字号

#ifndef __MOTOR_H	
 		#define __MOTOR_H

 #ifdef MOTOR_GLOBAL
 		#define MOTOR_EXT
 #else 
 	    #define MOTOR_EXT extern 
 #endif
 
  #include "common.h" 
 
  
  //全局变量
  //电机开关停状态标识	
  MOTOR_EXT volatile enum{OPEN = 1, CLOSE = 2, STOP = 3,}MotorFlag;
  
  //控制状态标识
  MOTOR_EXT volatile enum{IN_LOCAL = 1, IN_REMOTE3 = 2, IN_REMOTE4 = 3}ControlFlag;
  
  //公用函数声明
  
  MOTOR_EXT void Motor(void);			  //电机任务
  MOTOR_EXT void ProtectMotor(void);	  //保护电机
  MOTOR_EXT void StopMotor(void); 		  //停电机
  MOTOR_EXT void OpenMotor(void);		  //开电机
  MOTOR_EXT void CloseMotor(void);		  //关电机	
  MOTOR_EXT uchar GetLimitClose(void);
  MOTOR_EXT uchar GetLimitOpen(void);

#endif

⌨️ 快捷键说明

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