📄 zheng_changlocaltime.c
字号:
#include "include.h"
extern double average_x;
void changelocaltime(void)
{
UINT64 temptime;UINT8 pp[8];
////修正时间//
Timelinearity.Time_offset = between_SFD_offset+(Timeinfo.specialtime - Timelinearity.SFD_point_time);//当前时间延迟
Timeinfo.specialtime = Timelinearity.Time_offset + receivedtimeinfo.retime;
/*
temptime = Timelinearity.SFD_point_time - receivedtimeinfo.retime;
convert_time_format8(temptime ,pp);
TXBUF0 = pp[5];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[4];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[3];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[2];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[1];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[0];
while ((UTCTL0&0x01)==0);
_NOP();
*/
}
void changelocaltime1(void)
{
////修正时间//
static int h;
if(receivedtimeinfo.n==1||receivedtimeinfo.n==2||receivedtimeinfo.n==3||receivedtimeinfo.n==4)
{
Timelinearity.Time_offset = between_SFD_offset+(Timeinfo.specialtime - Timelinearity.SFD_point_time);//当前时间延迟
Timeinfo.specialtime = receivedtimeinfo.retime + Timelinearity.Time_offset;
}
else
{
//Timeinfo.specialtime=Timelinearity.SFD_point_time*Timelinearity.slope+Timelinearity.coeff;
/*Timelinearity.Time_offset = between_SFD_offset+(Timeinfo.specialtime - Timelinearity.SFD_point_time);//当前时间延迟
Timeinfo.specialtime = receivedtimeinfo.retime * Timelinearity.slope + Timelinearity.coeff;*/
/*Timelinearity.Time_offset = between_SFD_offset+(Timeinfo.specialtime - Timelinearity.SFD_point_time);
Timelinearity.Time_huioffset =(receivedtimeinfo.retime + Timelinearity.Time_offset) * Timelinearity.slope + Timelinearity.coeff;//between_SFD_offset+(Timeinfo.specialtime - Timelinearity.SFD_point_time);//当前时间延迟
Timeinfo.specialtime=Timelinearity.LocalTime-Timelinearity.Time_huioffset;//xiuzheng_offset+
Timelinearity.Time_huioffsetstore[h++]= Timelinearity.Time_huioffset;//查看修正时间*/
//Timeinfo.specialtime =Timelinearity.LocalTime+Timelinearity.coeff+Timelinearity.slope*(Timelinearity.LocalTime-Timelinearity.Localavertime);//尝试失败
Timelinearity.Time_offset = between_SFD_offset+(Timeinfo.specialtime - Timelinearity.SFD_point_time);//当前时间延迟
Timeinfo.specialtime = receivedtimeinfo.retime * Timelinearity.slope + Timelinearity.coeff;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -