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

📄 measure.c

📁 传一个我们项目中用到得Modbus程序
💻 C
字号:
#include "Global.h"
//#include "ADC12.h"                    // 测量函数
//#include "SHT1x.h"                    // 测量函数
//#include "Flash.h"                    // 校准设置
//#include "WS&RF.h"
//#include "USART1.h"                    //摄像头
//#include "DS1302.h"                    //时钟
#include "Measure.h"                  // 测量值

_EXTERN   signed int Temperature;
_EXTERN   signed int Humidity;
_EXTERN   signed int Dewpiont;

_EXTERN unsigned int LightIntensity;


_EXTERN unsigned int Sample_LightIntensity;

_EXTERN unsigned char Flg_SampleEnable;
unsigned char Cnt_SampleTimes;

#define FIFO_LENGTH                   (8)
//unsigned int Fifo_SampleCO2[FIFO_LENGTH];
//unsigned int Fifo_SampleSM[FIFO_LENGTH];
unsigned int Fifo_SampleLI[FIFO_LENGTH];
//unsigned int Fifo_SampleWindspeed[FIFO_LENGTH];
//unsigned int Fifo_SampleRainfall[FIFO_LENGTH];



// 将数据装入指定的FIFO
void Fifo_InpitData(_IN unsigned int * FifoName, _IN unsigned int Data)
{
  unsigned char i;
  for(i=0; i<FIFO_LENGTH-1; i++)
  {
    *(FifoName + i) = *(FifoName + i + 1);
  }
  *(FifoName + FIFO_LENGTH-1) = Data;
}

// 求指定FIFO的平均值
_OUT unsigned int Fifo_GetAverage(_IN unsigned int * FifoName)
{
  unsigned char i;
  unsigned long int Tmp_Sum = 0;
  for(i=0; i<FIFO_LENGTH; i++)
  {
    Tmp_Sum += *(FifoName + i);
  }
  return (Tmp_Sum/FIFO_LENGTH);
}

unsigned int Tmp_Result;
  
_EXTERN void Measure_Sample(void)
{
  
  Temperature = 1234;
  
  //unsigned int Sample_Bettray;
    
  //Cnt_SampleTimes++;
  //if (Cnt_SampleTimes == 21)
  //{
    // 温度和湿度的测量数据放慢, 每采样10次则采样一次温度和湿度
   // Flg_MeasureTcRH = TRUE;
   // Cnt_SampleTimes = 0;
 // }
  

 // if(Flg_MeasureTcRH == TRUE)
  //{
    
  //SHT_MeasureTRHD(&Temperature, &Humidity, &Dewpiont);
  //Sample_Bettray = ADC12_SamplingM0(7);
 //LightIntensity = (unsigned int)((unsigned long int)Sample_Bettray * 61 / 10 * 2500 / 4096);
 // }
  /*********************************  
  VideoDeal();
  //DS1302_GetTime();
  *******************************/
}

⌨️ 快捷键说明

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