• 大小: 8.37MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-19
  • 语言: 其他
  • 标签: STM32  

资源简介

基于STM32制作PM2.5空气质量检测系统,采用35DTP,分辨率480*320液晶显示

资源截图

代码片段和文件信息

#include“led.h“
#include“LCD.h“
#include“delay.h“

extern u16  Conce_PM1_0;       // PM1.0浓度
extern u16  Conce_PM2_5;       // PM2.5浓度
extern u16  Conce_PM10;        // PM10浓度

u16 IAQI[8]={050100150200300400500};
u16 PM10[8]={050150250350420500600};
u16 PM25[8]={03575115150250350500};

u16 IAQIPM10; //PM10空气质量分指数
u16 IAQIPM25; //PM2.5空气质量分指数
u16 CpPM10; //PM10浓度
u16 CpPM25; //PM2.5浓度
u16 BpHi; //与Cp相近的污染物浓度限值的高值
u16 BpLo; //与Cp相近的污染物浓度限值的低值
u16 IAQIHi; //与BpHi对应的空气质量分指数
u16 IAQILo; //与BpLo对应的空气质量分指数
u16 AQI; //空气质量指数
u8  Max=10; //Max=0,首要污染物为PM25,Max=1,为PM10,Max=2双重污染

void delay_BUSY(void)   // 触摸显示屏 发送延时 

u16 a;
for (a=0; a<100; a++) ;
while(HMI_BUSY);    // 当发送完之后,等待BUSY为0

}

void Window(void)
{
printf(“CLS(0);“);
printf(“DS48(1012‘唐山‘70);“);
printf(“DS32(11028‘实时空气质量指数(AQI)‘70);“);
printf(“CIR(92160564);“);
printf(“CIR(92160554);“);
printf(“DS24(55198‘AQI指数‘40);“);
printf(“CIR(239160554);“);
printf(“CIR(239160564);“);
printf(“DS24(180198‘首要污染物‘40);“);
printf(“CIR(386160554);“);
printf(“CIR(386160564);“);
printf(“DS24(340198‘PM2.5浓度‘40);“);
printf(“BOXF(502651002802);“); //绿色
printf(“BOXF(1002651502804);“); //黄色
printf(“SCC(3764480);“);
printf(“BOXF(15026520028037);“); //橙色
printf(“BOXF(2002652502801);“); //红色
printf(“SCC(1938921);“);
printf(“BOXF(25026530028019);“); //紫色
printf(“SCC(1830724);“);
printf(“BOXF(30026535028018);“); //褐红色
printf(“DS16(48285‘0‘70);“);
printf(“DS16(91285‘50‘70);“);
printf(“DS16(140285‘100‘7);“);
printf(“DS16(190285‘150‘7);“);
printf(“DS16(240285‘200‘7);“);
printf(“DS16(290285‘300‘7);“);
printf(“DS16(340285‘500‘7);“);
printf(“DS16(369178‘ug/m3‘70);“);
printf(“CBOX(0047931854);“);
printf(“PL(076479764);“);
printf(“DS16(400265‘13:20:36‘7);“);
printf(“DS16(395285‘2016-5-18‘70);“);
printf(“\r\n“);

// delay_BUSY();         //当发送完之后,等待BUSY为0
}


void AQI_Count(void) //计算AQI指数,判断首要污染物
{
u8 i=0;
u8 j=0;


CpPM10=Conce_PM10;



for(i=0;i<7;i++)
{
if((CpPM10>PM10[i])&&(CpPM10 {
BpHi=PM10[i+1];
BpLo=PM10[i];
IAQIHi=IAQI[i+1];
IAQILo=IAQI[i];
IAQIPM10=(IAQIHi-IAQILo)*(CpPM10-BpLo)/(BpHi-BpLo)+IAQILo;
}
else if(CpPM10==PM10[i])
{
IAQIPM10=IAQI[i];
}
else if(CpPM10>=600)
{
IAQIPM10=((50/6)*(CpPM10-600))/10+500;  //爆表
}
}

CpPM25=Conce_PM2_5;

for(j=0;j<7;j++)
{
if((CpPM25>PM25[j])&&(CpPM25 {
BpHi=PM25[j+1];
BpLo=PM25[j];
IAQIHi=IAQI[j+1];
IAQILo=IAQI[j];
IAQIPM25=(IAQIHi-IAQILo)*(CpPM25-BpLo)/(BpHi-BpLo)+IAQILo;
}
else if(CpPM25==PM25[j])
{
IAQIPM25=IAQI[j];
}
else if(CpPM25>=500)
{
IAQIPM2

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-23 13:31  PM2.5 Program\
     目录           0  2018-03-23 13:31  PM2.5 Program\HARDWARE\
     目录           0  2018-03-23 13:31  PM2.5 Program\HARDWARE\LCD\
     文件        5529  2016-05-18 23:42  PM2.5 Program\HARDWARE\LCD\LCD.c
     文件         299  2016-05-16 21:50  PM2.5 Program\HARDWARE\LCD\LCD.h
     目录           0  2018-03-23 13:31  PM2.5 Program\HARDWARE\LED\
     文件         340  2016-05-04 20:07  PM2.5 Program\HARDWARE\LED\led.c
     文件         140  2016-03-07 21:38  PM2.5 Program\HARDWARE\LED\led.h
     目录           0  2018-03-23 13:31  PM2.5 Program\OBJ\
     文件      222962  2017-11-02 20:53  PM2.5 Program\OBJ\delay.crf
     文件         332  2017-11-02 20:53  PM2.5 Program\OBJ\delay.d
     文件      237960  2017-11-02 20:53  PM2.5 Program\OBJ\delay.o
     文件          19  2016-05-17 23:02  PM2.5 Program\OBJ\ExtDll.iex
     文件      228562  2017-11-02 20:53  PM2.5 Program\OBJ\lcd.crf
     文件         504  2017-11-02 20:53  PM2.5 Program\OBJ\lcd.d
     文件      249292  2017-11-02 20:53  PM2.5 Program\OBJ\lcd.o
     文件      222366  2017-11-02 20:53  PM2.5 Program\OBJ\led.crf
     文件         314  2017-11-02 20:53  PM2.5 Program\OBJ\led.d
     文件      234428  2017-11-02 20:53  PM2.5 Program\OBJ\led.o
     文件          55  2017-11-02 20:53  PM2.5 Program\OBJ\startup_stm32f10x_md.d
     文件       40247  2017-11-02 20:53  PM2.5 Program\OBJ\startup_stm32f10x_md.lst
     文件        5952  2017-11-02 20:53  PM2.5 Program\OBJ\startup_stm32f10x_md.o
     文件      224270  2017-11-02 20:53  PM2.5 Program\OBJ\sys.crf
     文件         275  2017-11-02 20:53  PM2.5 Program\OBJ\sys.d
     文件      251280  2017-11-02 20:53  PM2.5 Program\OBJ\sys.o
     文件      247628  2017-11-02 20:53  PM2.5 Program\OBJ\test.axf
     文件         230  2018-01-07 20:03  PM2.5 Program\OBJ\test.build_log.htm
     文件      227425  2017-11-02 20:53  PM2.5 Program\OBJ\test.crf
     文件         500  2017-11-02 20:53  PM2.5 Program\OBJ\test.d
     文件       19250  2017-11-02 20:53  PM2.5 Program\OBJ\test.hex
     文件       49371  2017-11-02 20:53  PM2.5 Program\OBJ\test.htm
............此处省略89个文件信息

评论

共有 条评论