📄 subprog.h
字号:
/*********************************************************************************************************
** 函数名称: ReadLoopTimes
** 功能描述: 在由蝶式键盘或通信重新启动工步运行时要读取所设定的循环次数
** 输 入:
** 输 出: 将读出的巡环次数放入变量RemainLoopTimes并写入EEPROM
** 全局变量:
** 调用模块:
**
** 作 者: 刘宝贵
** 日 期: 2006年1月17日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void ReadLoopTimes();
/*********************************************************************************************************
** 函数名称: CheckSingleStep
** 功能描述:
** 输 入: 无
** 输 出: 0:此工步非法,1:此工步合法
** 全局变量:
** 调用模块:
**
** 作 者: 刘宝贵
** 日 期: 2006年1月17日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
unsigned char CheckSingleStep(void);
/*********************************************************************************************************
** 函数名称: SaveSingleStep()
** 功能描述: 将内存中的单步工步信息存入串行EEPROM
** 输 入:
** 输 出:
** 全局变量: ProgramNo,Step,Mode,LoopTimes,SetupI,SetupU,JumpTimeM,JumpU,JumpQ
** 调用模块:
** 注 意:
** 作 者:
** 日 期:
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void SaveSingleStep(void);
/*********************************************************************************************************
** 函数名称: void LoadSingleStep(unsigned char StepTemp)
** 功能描述: 将内存中的单步工步信息存入串行EEPROM
** 输 入:
** 输 出:
** 全局变量: ProgramNo,Step,Mode,LoopTimes,SetupI,SetupU,JumpTimeM,JumpU,JumpQ
** 调用模块:
** 注 意:
** 作 者:
** 日 期:
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void LoadSingleStep(unsigned char ProgramNoTemp,unsigned char StepTemp);
/*********************************************************************************************************
** 函数名称: void SetupDA(unsigned int temp16)
** 功能描述: 设定DA
** 输 入:
** 输 出:
** 全局变量:
** 调用模块:
** 注 意:
** 作 者:
** 日 期:
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void SetupDA(unsigned int temp16);
/*********************************************************************************************************
** 函数名称: Midst
** 功能描述: 求中间值 返回中间值
** 输 入: pbuf被处理数据区首地址,width:被处理数据区宽度
** 输 出: 中间值
** 全局变量: 无
** 调用模块: 无
**
** 作 者: 刘宝贵
** 日 期: 2004年4月19日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
uint16 Midst(uint16 *pbuf, uint8 width);
/*********************************************************************************************************
** 函数名称: uint16 MidstStruct(struct DataRecord *pbuf, uint8 width,uint16 NewRecord)
** 功能描述: 求中间值 返回中间值
** 输 入: pbuf被处理数据区首地址,width:被处理数据区宽度
** 输 出: 中间值
** 全局变量: 无
** 调用模块: 无
**
** 作 者: 刘宝贵
** 日 期: 2006年3月25日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
uint16 MidstStruct(struct DataRecord *pbuf, uint8 width,uint16 NewRecord);
/*********************************************************************************************************
** 函数名称: unsigned char WriteOutXRAM(unsigned char Address,unsigned char temp8)
** 功能描述: 写单片机外扩的XRAM,要先不使能单片机内部的XRAM,写完后再使能CPU内部XRAM
** 输 入:
** 输 出:
** 全局变量: 无
** 调用模块: 无
**
** 作 者: 刘宝贵
** 日 期: 2006年3月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void WriteOutXRAM(unsigned char Address,unsigned char temp8);
/*********************************************************************************************************
** 函数名称: unsigned char ReadOutXRAM(unsigned char Address)
** 功能描述: 读单片机外扩的XRAM,要先不使能单片机内部的XRAM,读完后再使能CPU内部XRAM
** 输 入:
** 输 出:
** 全局变量: 无
** 调用模块: 无
**
** 作 者: 刘宝贵
** 日 期: 2006年3月24日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
unsigned char ReadOutXRAM(unsigned char Address);
/*********************************************************************************************************
** 函数名称: unsigned int ClaculateSub(unsigned int Count,unsigned int b,unsigned int k)
** 功能描述: 对给定的数据进行处理
** 输 入:
** 输 出:
** 全局变量:
** 调用模块: 无
**
** 作 者: 刘宝贵
** 日 期: 2006年4月6日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
unsigned int ClaculateSub(unsigned int Count,unsigned int b,unsigned int k);
/*********************************************************************************************************
** 函数名称: void AdjustVoltage()
** 功能描述: 恒压充电时进行恒压调节
** 输 入:
** 输 出:
** 全局变量:
** 调用模块:
**
** 作 者: 刘宝贵
** 日 期: 2006年4月8日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void AdjustVoltage();
/*********************************************************************************************************
** 函数名称: void RunToStop()
** 功能描述: 由运行状态转为停止状态
** 输 入:
** 输 出:
** 全局变量:
** 调用模块:
**
** 作 者: 刘宝贵
** 日 期: 2006年4月8日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void RunToStop();
/*********************************************************************************************************
** 函数名称: void Stop()
** 功能描述: 停止状态
** 输 入:
** 输 出:
** 全局变量:
** 调用模块:
**
** 作 者: 刘宝贵
** 日 期: 2006年6月28日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void Stop();
/*********************************************************************************************************
** 函数名称: void StopToCharge()
** 功能描述: 由停止状态转为充电状态
** 输 入:
** 输 出:
** 全局变量:
** 调用模块:
**
** 作 者: 刘宝贵
** 日 期: 2006年4月8日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*******************************************************************************************************/
void StopToCharge();
/*********************************************************************************************************
** 函数名称: void StopToDisCharge()
** 功能描述: 由停止状态转为放电状态
** 输 入:
** 输 出:
** 全局变量:
** 调用模块:
**
** 作 者: 刘宝贵
** 日 期: 2006年4月8日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void StopToDisCharge();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -