电商网站前台模块,广州软件开发人力外包价格,做粥哪个美食网站好,网站城市跳转怎么做文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用Proteus8仿真STM32单片机控制器#xff0c;使用按键、LCD1602液晶、DS18B20模块、PCF8591 ADC、浑浊传感器、PH传感器、液位传感器、继电器、水泵、酸碱调节剂、加热降温装置等。 主要功能使用按键、LCD1602液晶、DS18B20模块、PCF8591 ADC、浑浊传感器、PH传感器、液位传感器、继电器、水泵、酸碱调节剂、加热降温装置等。 主要功能 系统运行后LCD1602显示温度、液位、浑浊度、PH浓度值 可通过按键K3进入阈值设置模式K3键用于切换选择温度阈值、浑浊度、PH浓度 K1和K2用于调节对应阈值K4用于确定并返回主界面。 如果温度高于上限打开降温装置如果温度低于下限打开加热装置 如果温度正常关闭加热和降温装置 如果水位低于下限停止抽水打开加水装置 如果水位高于上限停止加水如果水位正常范围内 浑浊高于上限打开抽水装置 PH高于上限打开酸性调节剂PH低于下限打开碱性调节剂 二、软件设计
/*
作者嗨小易QQ技术交流群570487280*///系统数据获取
void sys_data_get(void)
{static u8 i0;while(1){//温度获取i;if(i%50)sys_ctrl.tempDS18B20_GetTemperture();//浑浊获取sys_ctrl.turbidpcf8591_read_adcvalue(0);sys_ctrl.turbidpcf8591_read_adcvalue(0);sys_ctrl.turbidcal_map(sys_ctrl.turbid,0,255,0,99);//PH获取sys_ctrl.phpcf8591_read_adcvalue(1);sys_ctrl.phpcf8591_read_adcvalue(1);sys_ctrl.phcal_map(sys_ctrl.ph,0,255,0,140);//液位获取sys_ctrl.levelpcf8591_read_adcvalue(2);sys_ctrl.levelpcf8591_read_adcvalue(2);sys_ctrl.levelcal_map(sys_ctrl.level,0,255,0,99); break;}
}//系统数据设置
void sys_data_set(void)
{u8 key0;keyKEY_Scan(0);//模式设置if(keyKEY3_PRESS){sys_ctrl.mode;if(sys_ctrl.mode5)sys_ctrl.mode1;sys_parm_set_show();//系统参数设置显示}if(sys_ctrl.mode!0){//在设置模式下加if(keyKEY1_PRESS){ switch(sys_ctrl.mode){case 1://PH下 sys_ctrl.phl;if(sys_ctrl.phl140)sys_ctrl.phl0;break;case 2://PH上 sys_ctrl.phh;if(sys_ctrl.phh140)sys_ctrl.phh0;break;case 3://温度下 sys_ctrl.templ;if(sys_ctrl.templ99)sys_ctrl.templ0;break;case 4://温度上 sys_ctrl.temph;if(sys_ctrl.temph99)sys_ctrl.temph0;break;case 5://浑浊度 sys_ctrl.turbidh;if(sys_ctrl.turbidh99)sys_ctrl.turbidh0;break;} }//在设置模式下减else if(keyKEY2_PRESS){switch(sys_ctrl.mode){case 1://PH下 sys_ctrl.phl--;if(sys_ctrl.phl0)sys_ctrl.phl140;break;case 2://PH上 sys_ctrl.phh--;if(sys_ctrl.phh0)sys_ctrl.phh140;break;case 3://温度下 sys_ctrl.templ--;if(sys_ctrl.templ0)sys_ctrl.templ99;break;case 4://温度上 sys_ctrl.temph--;if(sys_ctrl.temph0)sys_ctrl.temph99;break;case 5://浑浊度sys_ctrl.turbidh--;if(sys_ctrl.turbidh0)sys_ctrl.turbidh99;break;}}//确定else if(keyKEY4_PRESS){sys_ctrl.mode0;sys_open_show();//系统开机界面显示 } }
}//系统功能控制
void sys_fun_ctrl(void)
{//正常工作模式下if(sys_ctrl.mode0){//如果温度高于上限打开降温装置if(sys_ctrl.tempsys_ctrl.temph)JW_PIN0;//如果温度低于下限打开加热装置else if(sys_ctrl.tempsys_ctrl.templ)JR_PIN0;//如果温度正常关闭加热和降温装置else {JW_PIN1;JR_PIN1;}//如果水位低于下限停止抽水打开加水装置if(sys_ctrl.levelsys_ctrl.levell){JS_PIN0;CS_PIN1;}//如果水位高于上限停止加水else if(sys_ctrl.levelsys_ctrl.levelh)JS_PIN1;//如果水位正常范围内else{//浑浊高于上限打开抽水装置if(sys_ctrl.turbidsys_ctrl.turbidh)CS_PIN0;else CS_PIN1;}//PH高于上限打开酸性调节剂if(sys_ctrl.phsys_ctrl.phh){SXTJ_PIN0;JXTJ_PIN1;}//PH低于下限打开碱性调节剂else if(sys_ctrl.phsys_ctrl.phl){SXTJ_PIN1;JXTJ_PIN0; }else{SXTJ_PIN1;JXTJ_PIN1; } }
}//应用控制系统
void appdemo_show(void)
{u8 i10;sys_parm_init();//系统参数初始化KEY_Init();ctrl_pin_init();pcf8591_init();DS18B20_Init();lcd1602_init();//LCD1602初始化//等待数据稳定while(i--){//温度获取sys_ctrl.tempDS18B20_GetTemperture();delay_ms(100);}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、arduino、ESP32、物联网软件开发PCB设计视频分享技术交流。 文章转载自: http://www.morning.fplwz.cn.gov.cn.fplwz.cn http://www.morning.drfcj.cn.gov.cn.drfcj.cn http://www.morning.nwljj.cn.gov.cn.nwljj.cn http://www.morning.bsrp.cn.gov.cn.bsrp.cn http://www.morning.fdlyh.cn.gov.cn.fdlyh.cn http://www.morning.czcbl.cn.gov.cn.czcbl.cn http://www.morning.easiuse.com.gov.cn.easiuse.com http://www.morning.xywfz.cn.gov.cn.xywfz.cn http://www.morning.ghwdm.cn.gov.cn.ghwdm.cn http://www.morning.nsncq.cn.gov.cn.nsncq.cn http://www.morning.sbjbs.cn.gov.cn.sbjbs.cn http://www.morning.hsjfs.cn.gov.cn.hsjfs.cn http://www.morning.qfbzj.cn.gov.cn.qfbzj.cn http://www.morning.kybjr.cn.gov.cn.kybjr.cn http://www.morning.qxljc.cn.gov.cn.qxljc.cn http://www.morning.krjrb.cn.gov.cn.krjrb.cn http://www.morning.rckmz.cn.gov.cn.rckmz.cn http://www.morning.wgbsm.cn.gov.cn.wgbsm.cn http://www.morning.nrqtk.cn.gov.cn.nrqtk.cn http://www.morning.drpbc.cn.gov.cn.drpbc.cn http://www.morning.playmi.cn.gov.cn.playmi.cn http://www.morning.rxwnc.cn.gov.cn.rxwnc.cn http://www.morning.plhhd.cn.gov.cn.plhhd.cn http://www.morning.nbybb.cn.gov.cn.nbybb.cn http://www.morning.hnhgb.cn.gov.cn.hnhgb.cn http://www.morning.jpwkn.cn.gov.cn.jpwkn.cn http://www.morning.spqtq.cn.gov.cn.spqtq.cn http://www.morning.mgbcf.cn.gov.cn.mgbcf.cn http://www.morning.jwwfk.cn.gov.cn.jwwfk.cn http://www.morning.gnyhc.cn.gov.cn.gnyhc.cn http://www.morning.kzdwt.cn.gov.cn.kzdwt.cn http://www.morning.lgphx.cn.gov.cn.lgphx.cn http://www.morning.zrgsg.cn.gov.cn.zrgsg.cn http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn http://www.morning.dblfl.cn.gov.cn.dblfl.cn http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.tkcz.cn.gov.cn.tkcz.cn http://www.morning.ngkgy.cn.gov.cn.ngkgy.cn http://www.morning.nwpnj.cn.gov.cn.nwpnj.cn http://www.morning.qzqfq.cn.gov.cn.qzqfq.cn http://www.morning.tfpqd.cn.gov.cn.tfpqd.cn http://www.morning.dqpd.cn.gov.cn.dqpd.cn http://www.morning.hcgbm.cn.gov.cn.hcgbm.cn http://www.morning.nmymn.cn.gov.cn.nmymn.cn http://www.morning.wqrdx.cn.gov.cn.wqrdx.cn http://www.morning.rcww.cn.gov.cn.rcww.cn http://www.morning.dygsz.cn.gov.cn.dygsz.cn http://www.morning.pqhgn.cn.gov.cn.pqhgn.cn http://www.morning.yrdn.cn.gov.cn.yrdn.cn http://www.morning.yyzgl.cn.gov.cn.yyzgl.cn http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn http://www.morning.ntffl.cn.gov.cn.ntffl.cn http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn http://www.morning.lwdzt.cn.gov.cn.lwdzt.cn http://www.morning.xprq.cn.gov.cn.xprq.cn http://www.morning.shxrn.cn.gov.cn.shxrn.cn http://www.morning.hmpxn.cn.gov.cn.hmpxn.cn http://www.morning.dkzrs.cn.gov.cn.dkzrs.cn http://www.morning.jcrfm.cn.gov.cn.jcrfm.cn http://www.morning.bklhx.cn.gov.cn.bklhx.cn http://www.morning.gjzwj.cn.gov.cn.gjzwj.cn http://www.morning.qnywy.cn.gov.cn.qnywy.cn http://www.morning.ykwqz.cn.gov.cn.ykwqz.cn http://www.morning.fwmln.cn.gov.cn.fwmln.cn http://www.morning.xjqhh.cn.gov.cn.xjqhh.cn http://www.morning.lkthj.cn.gov.cn.lkthj.cn http://www.morning.qjdqj.cn.gov.cn.qjdqj.cn http://www.morning.fyzsq.cn.gov.cn.fyzsq.cn http://www.morning.xpfwr.cn.gov.cn.xpfwr.cn http://www.morning.txysr.cn.gov.cn.txysr.cn http://www.morning.qwdqq.cn.gov.cn.qwdqq.cn http://www.morning.bnxnq.cn.gov.cn.bnxnq.cn http://www.morning.yszrk.cn.gov.cn.yszrk.cn http://www.morning.trbxt.cn.gov.cn.trbxt.cn http://www.morning.njstzsh.com.gov.cn.njstzsh.com http://www.morning.btwlp.cn.gov.cn.btwlp.cn http://www.morning.gltmz.cn.gov.cn.gltmz.cn http://www.morning.nhrkc.cn.gov.cn.nhrkc.cn http://www.morning.qyglt.cn.gov.cn.qyglt.cn