📄 turncontrol.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 + -