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

📄 zheng_changlocaltime.c

📁 zigbee子节点源代码
💻 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 + -