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

📄 datasvr.c

📁 用于GPRS远程电力抄表系统中采集器端的程序
💻 C
字号:
#include "SM89516A.h"
#include "process.h"
#include "recframe.h"
#include "i2c.h"
#include "datasvr.h"
#include "io.h"
#include "time.h"
#include "common.h"
/************************************************************/
/*函数名:data_sav
/*描述:通过I2C存储数据
/*输入:
/*输出:无
/************************************************************/
void data_sav(void)
{
	static uchar radd_flag=0;
	uchar radd_end;
	static uchar ctime_flag=0;
	uchar time_end;
//	static uchar wport_flag=0;
//	uchar wport_end;

	switch(radd_flag)
	{
		case 0: 
			W_block(WPAGE0,i2c_addr_data,&sum[0][0],96);
			radd_end=1; 
			W_block(WPAGE0,i2c_addr_addflag,&radd_end,1);
			radd_flag=1;
			break;
		case 1: 
			W_block(WPAGE1,i2c_addr_data,&sum[0][0],96);
			radd_end=0;
			W_block(WPAGE0,i2c_addr_addflag,&radd_end,1);
			radd_flag=0; 
			break;
	}

	if(rdtime[0]==0x00||rdtime[0]==0xff||rdtime[1]==0x00||rdtime[2]==0x00)
		return;
	switch(ctime_flag)
	{
		case 0: 
			W_block(WPAGE0,i2c_addr_time,rdtime,6); 
			time_end=1;
			W_block(WPAGE0,i2c_addr_timeflag,&time_end,1); 
			ctime_flag=1; 
			break;
			
		case 1: 
			W_block(WPAGE1,i2c_addr_time,rdtime,6); 
			time_end=0;
			W_block(WPAGE0,i2c_addr_timeflag,&time_end,1); 
			ctime_flag=0; 
			break;
			
	}	
}

  

⌨️ 快捷键说明

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