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

📄 define.h

📁 伺服控制器主要用于电动执行器的控制 在工业方面大量应用
💻 H
字号:

/*************数据采样变量*****************/
unsigned int result_Nf;        //通道A0位置反馈数据采集
unsigned int result_Ng;        //通道A1位置给定数据采集
unsigned int result_Nf_buf;    //通道A0位置反馈数据缓存
unsigned int result_Ng_buf;    //通道A1位置给定数据缓存
unsigned int result_Nf_1;      //前次位置反馈采集
unsigned int result_Ng_1;      //前次位置给定数据采集
unsigned char Input_Channel;
/*************采样滤波常数变量*****************/
#define M  5                   //采样次数
/*************开关状态变量*****************/
unsigned char flag;           //状态转换标志
unsigned char rev;             //开状态标志
unsigned char fwd;             //关状态标志
unsigned char stop;            //停止标志
unsigned char action=0x00;     //执行机构动作标志

/*************按键处理变量*****************/
unsigned int key_opentime;     //开按键时间标志
unsigned int key_closetime;     //关按键时间标志

unsigned char key_open;       //开按键标志
unsigned char key_open1;       //开按键标志1
unsigned char key_close;      //关按键标志
unsigned char key_close1;      //关按键标志1

unsigned int key_S1_time=0;      //拨码开关S1时间标志
unsigned int key_S2_time=0;      //拨码开关S2时间标志
unsigned int key_S3_time=0;      //拨码开关S3时间标志
unsigned int key_S4_time=0;      //拨码开关S4时间标志

unsigned char open;           //全开位置
unsigned char close;          //全关位置
//unsigned char opening;        //开过程状态
//unsigned char closeing;       //关过程状态

unsigned int open_to_close_time = 0;   //开关状态转换时间控制
unsigned int close_to_open_time =0;   //关开状态转换时间控制
/*************过程控制变量*****************/
unsigned int IN_0V;           //信号输入0V
unsigned int IN_10V;           //信号输入10V
unsigned int Ng_min;           //信号给定最小值
unsigned int Ng_max;           //信号给定最大值

unsigned int OUT_0V;           //信号输出0V
unsigned int OUT_10V;           //信号输出10V
unsigned int out_min;           //信号输出最小值
unsigned int out_max;           //信号输出最大值
unsigned char channal_out_time = 1;  //信号反馈输出计数调节
unsigned char channal_out_flash = 0x00;  //信号反馈输出写flash标志

unsigned int AO;                //信号输出
int Direction;                  //方向给定信号判断量

unsigned int Nf_min;           //反馈信号输出最小值
unsigned int Nf_zero;           //反馈信号输出最小值标记点
unsigned int Nf_max;           //反馈信号输出最大值
unsigned int Nf_full;           //反馈信号输出最大值标记点

unsigned int Ng;                //给定百分比
unsigned int Nf;                // 反馈百分比

unsigned int Nf_1;                // 前次反馈百分比

//unsigned char action;            //伺服控制器动作标志

unsigned int value = 0;
unsigned char sense_RAM=0x00;            //灵敏度标志

unsigned int blink_led_time=0;         //灯闪烁延时标志
/**************flash模块*****************/
#define N_Data 13                   //写入数据的长度
#define FLASH_B_ADR 0X1080          //字节写入地址
unsigned char flash = 0;            //falsh操作标志
unsigned char FLASH_DATA[N_Data];
unsigned char Temp[N_Data];
unsigned char Temp_Buf_B[N_Data];        //字节读出数据缓存

⌨️ 快捷键说明

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