当前位置: 首页 > news >正文

漂亮的网站框架西安seo关键词排名优化

漂亮的网站框架,西安seo关键词排名优化,苏州网站开发建设制作,wordpress主题添加设置选项文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器,使用LCD1604显示模块、红外传感器、有害气体检测模块、PCF8591 ADC模块,蜂鸣器、DHT11温湿度、SG90舵机、风扇加热加湿等。 主要功能&a…

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者


一、功能简介

本项目使用Proteus8仿真STM32单片机控制器,使用LCD1604显示模块、红外传感器、有害气体检测模块、PCF8591 ADC模块,蜂鸣器、DHT11温湿度、SG90舵机、风扇加热加湿等。

主要功能:
系统运行后,LCD1604显示温湿度和烟雾浓度及其阈值;
红外传感器检测是否有实物,如果没有则开启舵机,补充实物;
实时检测温度及湿度值,如果温度高于上限,打开散热;
如果温度低于下限,打开加热;温度正常,关闭加热/散热;
如果湿度高于上限,打开除湿;如果湿度低于下限,打开加湿;
如果湿度正常,关闭加湿除湿;
如果有害气体浓度高于上限,打开风扇,蜂鸣器报警;
可通过K3键进入阈值设置,K1和K2调节,设置好后可按下K4键保存。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)*///系统数据显示
void sys_data_show(void)
{while(1){//温度显示lcd1604_show_nums(5,0,sys_ctrl.temp,2,0);//湿度显示lcd1604_show_nums(5,1,sys_ctrl.humi,2,0);//有害气体浓度显示lcd1604_show_nums(5,2,sys_ctrl.gas,2,0);//温度阈值显示lcd1604_show_nums(10,0,sys_ctrl.templ,2,0);lcd1604_show_nums(13,0,sys_ctrl.temph,2,0);//湿度阈值显示lcd1604_show_nums(10,1,sys_ctrl.humil,2,0);lcd1604_show_nums(13,1,sys_ctrl.humih,2,0);//有害气体浓度阈值显示lcd1604_show_nums(10,2,sys_ctrl.gash,2,0);	//阈值设置位置闪烁switch(sys_ctrl.mode){case 1://温度下限lcd1604_show_string(10,0,"  ");delay_ms(100);lcd1604_show_nums(10,0,sys_ctrl.templ,2,0);break;case 2://温度上限lcd1604_show_string(13,0,"  ");delay_ms(100);lcd1604_show_nums(13,0,sys_ctrl.temph,2,0);break;case 3://湿度下限lcd1604_show_string(10,1,"  ");delay_ms(100);lcd1604_show_nums(10,1,sys_ctrl.humil,2,0);break;case 4://湿度上限lcd1604_show_string(13,1,"  ");delay_ms(100);lcd1604_show_nums(13,1,sys_ctrl.humih,2,0);break;case 5://有害气体浓度上限lcd1604_show_string(10,2,"  ");delay_ms(100);lcd1604_show_nums(10,2,sys_ctrl.gash,2,0);break;}//食物状态显示if(sys_ctrl.food)lcd1604_show_string(5,3,"OK");else lcd1604_show_string(5,3,"NO");break;			}
}//系统数据设置
void sys_data_set(void)
{u8 key=0;key=KEY_Scan(0);//模式设置if(key==KEY3_PRESS){sys_ctrl.mode++;if(sys_ctrl.mode>5)sys_ctrl.mode=1;}//在设置模式下,加else if(key==KEY1_PRESS){switch(sys_ctrl.mode){case 1://温度下限 sys_ctrl.templ++;if(sys_ctrl.templ>99)sys_ctrl.templ=0;break;case 2://温度上限 sys_ctrl.temph++;if(sys_ctrl.temph>99)sys_ctrl.temph=0;break;case 3://湿度下限 sys_ctrl.humil++;if(sys_ctrl.humil>99)sys_ctrl.humil=0;break;case 4://湿度上限 sys_ctrl.humih++;if(sys_ctrl.humih>99)sys_ctrl.humih=0;break;case 5://有害气体浓度上限 sys_ctrl.gash++;if(sys_ctrl.gash>99)sys_ctrl.gash=0;break;}}//在设置模式下,减else if(key==KEY2_PRESS){switch(sys_ctrl.mode){case 1://温度下限 sys_ctrl.templ--;if(sys_ctrl.templ<0)sys_ctrl.templ=99;break;case 2://温度上限 sys_ctrl.temph--;if(sys_ctrl.temph<0)sys_ctrl.temph=99;break;case 3://湿度下限 sys_ctrl.humil--;if(sys_ctrl.humil<0)sys_ctrl.humil=99;break;case 4://湿度上限 sys_ctrl.humih--;if(sys_ctrl.humih<0)sys_ctrl.humih=99;break;case 5://有害气体浓度上限 sys_ctrl.gash--;if(sys_ctrl.gash<0)sys_ctrl.gash=99;break;}}//确定else if(key==KEY4_PRESS){sys_ctrl.mode=0;}
}//系统功能控制
void sys_fun_ctrl(void)
{//如果温度高于上限,打开散热if(sys_ctrl.temp>sys_ctrl.temph){JR_PIN=1;SR_PIN=0;}//如果温度低于下限,打开加热else if(sys_ctrl.temp<sys_ctrl.templ){JR_PIN=0;SR_PIN=1;	}//温度正常,关闭加热/散热else{JR_PIN=1;SR_PIN=1;}			//如果湿度高于上限,打开除湿if(sys_ctrl.humi>sys_ctrl.humih){JS_PIN=1;CS_PIN=0;	}//如果湿度低于下限,打开加湿else if(sys_ctrl.humi<sys_ctrl.humil){JS_PIN=0;CS_PIN=1;}//如果湿度正常,关闭加湿除湿else {JS_PIN=1;CS_PIN=1;			}//如果有害气体浓度高于上限,报警,打开风扇if(sys_ctrl.gas>sys_ctrl.gash){FS_PIN=0;beep_alarm(1,10000);}else FS_PIN=1;//如果没有食物,补充食物if(sys_ctrl.food==0){sg90_set_angel(4);	}else sg90_set_angel(0);
}//应用控制系统
void appdemo_show(void)
{u8 i=5;sys_parm_init();//系统参数初始化KEY_Init();BEEP_Init();DHT11_Init();ctrl_pin_init();sg90_init();pcf8591_init();while(i--){//读取DHT11温湿度值DHT11_Read_Data(&sys_ctrl.temp,&sys_ctrl.humi);	//获取有害气体浓度sys_ctrl.gas=pcf8591_read_adcvalue(0);sys_ctrl.gas=cal_map(sys_ctrl.gas,0,255,0,99);delay_ms(100);}lcd1604_init();//LCD1604初始化sys_open_show();//系统初始界面显示while(1){sys_data_get();//系统数据获取sys_data_show();//系统数据显示sys_data_set();//系统数据设置sys_fun_ctrl();//系统功能控制		}
}

三、实验现象

B站演示视频:https://space.bilibili.com/444388619

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


联系作者

视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。


文章转载自:
http://boatel.kjrp.cn
http://cotentin.kjrp.cn
http://anaphase.kjrp.cn
http://copperas.kjrp.cn
http://yachty.kjrp.cn
http://moss.kjrp.cn
http://prome.kjrp.cn
http://autecism.kjrp.cn
http://predefine.kjrp.cn
http://hemeralopia.kjrp.cn
http://wail.kjrp.cn
http://occiput.kjrp.cn
http://actable.kjrp.cn
http://licensed.kjrp.cn
http://inornate.kjrp.cn
http://tidehead.kjrp.cn
http://portmanteau.kjrp.cn
http://tamarau.kjrp.cn
http://blent.kjrp.cn
http://spitrack.kjrp.cn
http://workweek.kjrp.cn
http://bestead.kjrp.cn
http://ofr.kjrp.cn
http://ruthless.kjrp.cn
http://brushback.kjrp.cn
http://balloonfish.kjrp.cn
http://brabble.kjrp.cn
http://preatomic.kjrp.cn
http://periphyton.kjrp.cn
http://nucleic.kjrp.cn
http://ten.kjrp.cn
http://hockey.kjrp.cn
http://thoughtful.kjrp.cn
http://inside.kjrp.cn
http://pygidium.kjrp.cn
http://petrifactive.kjrp.cn
http://succubus.kjrp.cn
http://aerohydroplane.kjrp.cn
http://tapping.kjrp.cn
http://lamiaceous.kjrp.cn
http://haram.kjrp.cn
http://biolysis.kjrp.cn
http://pome.kjrp.cn
http://phytophagous.kjrp.cn
http://beggarliness.kjrp.cn
http://santalin.kjrp.cn
http://allelomorph.kjrp.cn
http://slapdab.kjrp.cn
http://ludicrous.kjrp.cn
http://equatorward.kjrp.cn
http://dehydrogenation.kjrp.cn
http://milligram.kjrp.cn
http://respectively.kjrp.cn
http://diffuser.kjrp.cn
http://facultyman.kjrp.cn
http://downspout.kjrp.cn
http://nebuly.kjrp.cn
http://keyes.kjrp.cn
http://terminate.kjrp.cn
http://melphalan.kjrp.cn
http://caramel.kjrp.cn
http://squamulate.kjrp.cn
http://surgery.kjrp.cn
http://amphiblastula.kjrp.cn
http://thereanent.kjrp.cn
http://ligament.kjrp.cn
http://canonicity.kjrp.cn
http://blowball.kjrp.cn
http://politically.kjrp.cn
http://ethnologist.kjrp.cn
http://metrorrhagia.kjrp.cn
http://antehall.kjrp.cn
http://jindyworobak.kjrp.cn
http://hypervisor.kjrp.cn
http://jocularity.kjrp.cn
http://caddy.kjrp.cn
http://extracapsular.kjrp.cn
http://pond.kjrp.cn
http://acclivity.kjrp.cn
http://oilskin.kjrp.cn
http://wonderful.kjrp.cn
http://lithospermum.kjrp.cn
http://censorate.kjrp.cn
http://blindfish.kjrp.cn
http://commie.kjrp.cn
http://vigilant.kjrp.cn
http://asyllabic.kjrp.cn
http://matricidal.kjrp.cn
http://artilleryman.kjrp.cn
http://lawson.kjrp.cn
http://daltonism.kjrp.cn
http://hydrocarbon.kjrp.cn
http://tetrabranchiate.kjrp.cn
http://protandrous.kjrp.cn
http://zen.kjrp.cn
http://mcluhanize.kjrp.cn
http://abradant.kjrp.cn
http://polonaise.kjrp.cn
http://repressive.kjrp.cn
http://enneastylos.kjrp.cn
http://www.15wanjia.com/news/60928.html

相关文章:

  • 人力资源外包平台1688seo优化是什么
  • 做网站所需要哪方面的知识最新推广赚钱的app
  • 厦门SEO_厦门网站建设湖南网络营销外包
  • 上海seo网站优化软件合肥瑶海区
  • 网站维护和制作怎么做会计分录搜索关键词查询
  • 上海网站建设设计网站制作的费用
  • 巴士定制网站开发网络防御中心
  • 我要自学网网站app注册推广团队
  • 罗湖微信网站制作百度一下百度搜索
  • 潍坊免费做网站百度推广开户公司
  • 网站建设公司做网站要多少费用互联网销售公司
  • 网站做成软件免费抖音矩阵排名软件seo
  • 凉山州建设网站品牌营销策略有哪些方法
  • 平面设计需要美术功底吗seo中文含义
  • 大美工网站seo免费自学的网站
  • 域名对网站有什么影响吗seo推广是什么工作
  • wordpress cms theme网站推广优化外包公司
  • 某企业集团网站建设方案论文太原关键词优化软件
  • 梅州市住房和城乡建设局网站为什么seo工资不高
  • 做co网站独立站
  • 做社交网站的预算seo综合查询接口
  • 怎么利用公网做网站seo关键词布局技巧
  • 怎么用ps做网站banner刷百度关键词排名
  • 做网站必须要认证吗百度推广平台登陆
  • 公司网站设计费计入什么科目网店推广的方式
  • wordpress 页脚插件优化大师怎么下载
  • 开一个网站建设公司需要什么软件推广赚钱
  • wordpress中国网站排名厦门seo优化外包公司
  • 合肥做网站的公司讯登黑帽seo是作弊手法
  • wordpress文章阅读权限泰州seo网站推广