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

📄 main.c

📁 带时钟功能温度和湿度测量的仪器
💻 C
字号:
/*
文件名:  Main.c
功能:    实现现场温度湿度的测量以及串行通信
单位:    浙江工商大学-信电学院
创建日期:2004-09-24
创建人:  Houseivan
修改人:  Houseivan
修改日期:2005-03-11
备注:	  采用问答方式通讯
*/
/*-------------------------------------------------------------*/
/*
fosc=18.432MHZ  CPU:AT89S52 RAM:256B  T0..T2 
*/
#include "Includes.h"
/*-------------------------全局变量定义------------------------*/
/*
注意:  秒   分   时   周   日    月    年
       0    2    4     6    7     8     9
*/
/*初始化系统之后进入任务循环
先测量->再执行显示任务->继续扫描串口
读写时钟数据,操作24C02的任务根据条件和接收的命令执行
*/
/*#if	_SYS_TEST>0
	extern uchar data SystemState;	 		//系统运行状态指示
	extern uchar data LcmMode;				//显示模式选择
	uchar code Lcm[]={_TIME_RUN,_DATE_RUN,_WEEKLY_RUN,_COMBUSY_RUN,_ERROR_RUN};
	uchar code SysState[]={_CMD_NORMAL_RUN,_CMD_CTRL_RUN};
#endif
*/
int main(void)
{
	#if	_SCOM_TASK>0
		uchar nRet;
	#endif
	#if _SYS_TASK>0
		SystemInit();
	#endif
//	#if	_SYS_TEST>0
//		SystemState=SysState[0];	 		
//		LcmMode=Lcm[3];	
//	#endif
	ClearWatchDog();
	while(1)
	{
	ClearWatchDog();

	#if	_DETECT_TASK>0		    
		SensorTaskRun();
	#endif

	#if _E2PROM_TASK>0
		StoreTaskRun();
	#endif

	#if	_SCOM_TASK>0
		nRet=ProcessFrameTask();
	#endif

	#if _LCM_TASK>0
		#if _MEASURE_TEST <1
			DispLayTaskRun();
		#endif
	#endif

	/*省电模式功能开关参数  :1->选中;0->取消*/
	#if	_IDLE_TASK>0
		SystemIdleTaskRun();
	#endif
	
	}
	return 0;
}
/*------------------------------House Ivan Make---------------------*/

⌨️ 快捷键说明

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