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

📄 turncontrol.h

📁 一个流量控制仪器的源码
💻 H
字号:
/************************************************************************************/
/* G7000 V3 流程控制  头文件													*/
/* MCU 型号: Philips P89C668														*/
/* 时钟频率: 11.0592 MHz														    */
/* 开发环境: Keil C51 V7.06a															*/
/* 开发日期: 2003.08.23													        	*/
/* 程序编写: BaoFang  鲍方															*/
/* 系统版本: V3.00																	*/
/************************************************************************************/

#ifdef uchar 
  #define READYDEF_uchar 1   /*宏uchar已定义*/
#else  
  #define uchar unsigned char
#endif

#ifdef uint 
  #define READYDEF_uint 1   /*宏uint已定义*/
#else  
  #define uint unsigned int
#endif


extern uchar	ucSystemTurnNum;					//系统当前运行时段指针  TurnControl.C  系统时段

extern idata uchar	uc2_SystemTurnCon[2];			//系统当前控制量

//以下变量为暂停切换保存被暂停的时段信息
extern xdata uchar ucSystemTurnNumSaved;			//保存的系统时段
extern xdata uchar uc2_SystemTurnConSaved [2];		//保存的系统时段控制量
extern xdata uchar uc5_SystemTurnTimeSaved [5];		//保存的系统时段时间量

extern xdata uint	uiSystemGen0;		//CL(GEN0) 系统总还原的次数
extern xdata uint	uiSystemGen1;		//CL(GEN1) 定时引发的次数
extern xdata uint	uiSystemGen2;		//CL(GEN2) 定量引发的次数
extern xdata uint	uiSystemGen3;		//CL(GEN3) 手动引发的次数
extern xdata uint	uiSystemGen4;		//CL(GEN4) 外部开关引发的次数

extern xdata uchar	ucSystemCouse;		//系统触发变量(位选择)

extern xdata uchar	ucSystemAlarm;		//系统报警变量(位选择)

extern xdata uchar	ucSystemPause;		//系统暂停变量(位选择)

extern xdata uchar	ucSystemRG1;		//系统中间变量(位选择)

extern xdata uchar ucSystemPowerOff;	//系统掉电复位状态,初始化时候的PowerOff函数返回值

/*******************************************************************
		时段运行时间写入显示缓冲区  函数(格式转换)
函数原型: void fnTurnTimeToDBuf();
功能: 	说明:把系统时段时间量:uchar uc5_TurnTime[5];  
        写入到显示缓冲区-流程显示。(格式转换)Display_02Turn
涉及变量:uchar uc5_TurnTime[5]
********************************************************************/
extern void fnTurnTimeToDBuf();

/*******************************************************************
		时段控制初始化
函数原型: void fnInit_Turn();
功能: 	时段控制初始化,系统预定从Turn_99时段开始运行,运行暂停
********************************************************************/
extern void	fnInit_Turn();

/*******************************************************************
		时段切换函数
函数原型: void	fnEnterTurn(uchar ucTurnNum,uchar ucTurnType);
功能: 	时段切换函数,系统结束上一个时段,进入下一个时段运行。


涉及变量:	uchar ucTurnNum		切换的时段
		uchar ucTurnType	切换的方式
		0	正常切换
		1	暂停切换
		2	暂停返回

********************************************************************/
extern void	fnEnterTurn(uchar ucTurnNum,uchar ucTurnType) reentrant; 


/*******************************************************************
		系统主循环
函数原型: void RUN()
功能: 	系统主循环

涉及变量:

********************************************************************/

extern void RUN();





#ifndef READYDEF_uint
  #undef uint
#endif

#ifndef READYDEF_uchar
  #undef uchar
#endif

⌨️ 快捷键说明

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