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

📄 subprog.h

📁 Keil单片机软件开发平台下的一个51系列单片机工程
💻 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 + -