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

📄 dongjie.h

📁 嵌入式单片机开发,嵌入式单片机开发,嵌入式单片机开发
💻 H
字号:

void init_dongjie()
{
	rdongjie_qingqiu=0;
}

void dongjie_mode()
{unsigned char l;
if(dongjie_use_minute!=RSOFT_RTC_MINUTE)
	{
		dongjie_use_minute=RSOFT_RTC_MINUTE;
		// RU GUO DONG JIE SHI JIAN DAO 0
 		if(RAM[R_FREEZE_TIME]==RSOFT_RTC_MINUTE)// MINUTE==
 			if(RAM[R_FREEZE_TIME+1]==RSOFT_RTC_HOUR)// HOUR==
 				if((RAM[R_FREEZE_TIME+2]==RSOFT_RTC_DAY)||(RAM[R_FREEZE_TIME+2]==0x99))
					// DAY== OR 99
 					if((RAM[R_FREEZE_TIME+3]==RSOFT_RTC_MONTH)||(RAM[R_FREEZE_TIME+3]==0x99))
						// MONTH== OR 99
 						rdongjie_qingqiu=1;

	}
if(rdongjie_qingqiu==1)
	{
// system time2  control
		system_control_time2=1;
		rdongjie_qingqiu=0;
  // dong jie
 		wr_data[0]=RSOFT_RTC_SECOND;
 		wr_data[1]=RSOFT_RTC_MINUTE;
 		wr_data[2]=RSOFT_RTC_HOUR;
 		wr_data[3]=RSOFT_RTC_DAY;
 		wr_data[4]=RSOFT_RTC_MONTH;
 		wr_data[5]=RSOFT_RTC_YEAR;
 		data_addr.addri=FM_DONGJIE_BUFFER;
 		write(FM,6);  
  		for(l=0;l<96;l++)
  			wr_data[l]=RAM[R_KWH_F_BAKA+l];
  		data_addr.addri=FM_DONGJIE_BUFFER+6;
  		write(FM,96);
		wr_data[0]=(RAM[R_V_A+1]>>4)+(RAM[R_V_A+2]<<4); 
		wr_data[1]=(RAM[R_V_A+2]>>4)+(RAM[R_V_A+3]<<4);
		wr_data[2]=(RAM[R_V_B+1]>>4)+(RAM[R_V_B+2]<<4);
		wr_data[3]=(RAM[R_V_B+2]>>4)+(RAM[R_V_B+3]<<4);
		wr_data[4]=(RAM[R_V_C+1]>>4)+(RAM[R_V_C+2]<<4);
		wr_data[5]=(RAM[R_V_C+2]>>4)+(RAM[R_V_C+3]<<4);
		for(l=0;l<4;l++)
			{
				wr_data[6+l]=RAM[R_I_A+l];
				wr_data[10+l]=RAM[R_I_B+l];
				wr_data[14+l]=RAM[R_I_C+l];
			}
		
		for(l=0;l<3;l++)
			{
				wr_data[18+l]=RAM[R_KW_Z+l+1];
				wr_data[21+l]=RAM[R_KW_A+l+1];
				wr_data[24+l]=RAM[R_KW_B+l+1];
				wr_data[27+l]=RAM[R_KW_C+l+1];
				wr_data[30+l]=RAM[R_KVAR_Z+l+1];
				wr_data[33+l]=RAM[R_KVAR_A+l+1];
				wr_data[36+l]=RAM[R_KVAR_B+l+1];
				wr_data[39+l]=RAM[R_KVAR_C+l+1];
			}
		place_cos(&wr_data[42]);
		wr_data[50]=RAM[R_F_A];
		wr_data[51]=RAM[R_F_A+1];
		wr_data[52]=RAM[R_F_B];
		wr_data[53]=RAM[R_F_B+1];
		wr_data[54]=RAM[R_F_C];
		wr_data[55]=RAM[R_F_C+1];
		data_addr.addri=FM_DONGJIE_BUFFER+6+96;
		write(FM,56);
	}
}






























⌨️ 快捷键说明

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