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

做网站开发公司电话seo推广排名软件

做网站开发公司电话,seo推广排名软件,网站建设wix,北京互联网建站网站文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用LCD1602液晶、按键、蜂鸣器、液位传感器、ADC转换器、水泵等。 主要功能: 系统运行后,LCD1602显示当前水位、上下限阈…

文章目录

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


一、功能简介

本项目使用Proteus8仿真Arduino单片机控制器,使用LCD1602液晶、按键、蜂鸣器、液位传感器、ADC转换器、水泵等。

主要功能:
系统运行后,LCD1602显示当前水位、上下限阈值和工作模式,系统默认处于自动模式。
若检测水位高于上限,声光报警,开启抽水。若检测水位低于下限,声光报警,开启加水。
可操作K4键切换为手动模式,然后通过K1/K2键开启加水和开启抽水。再次按下K4键回到自动模式。
若要修改上下限阈值,可通过K3键进入上下限设置,光标定位修改的值,K1和K2进行加减。
还可通过串口助手进行参数修改和模式切换,指令(十六进制)如下:
加–>01
减–>02
模式–>03
确定/自手动–>04


二、软件设计

/*
作者:嗨小易(QQ技术交流群:570487280)*///系统数据获取
void sys_data_get(void)
{u8 ad_value=0;float vol=0;while(1){//读取压力AD值ad_value=pcf8591_read_adcvalue(0);//计算电压vol=(float)ad_value*5.0/256;//计算液位高度VO=K*H+∮=0.038*H+1.105(V)	//H单位cmsys_ctrl.level=(vol-1.105)/0.038;if(sys_ctrl.level<=0)sys_ctrl.level=0;break;}
}//系统数据显示
void sys_data_show(void)
{while(1){//显示当前液位lcd1602_show_nums(5,0,sys_ctrl.level,3,0);//液位阈值显示lcd1602_show_nums(2,1,sys_ctrl.levell,3,0);lcd1602_show_nums(11,1,sys_ctrl.levelh,3,0);//自动手动模式显示if(sys_ctrl.auto_flag==1)lcd1602_show_string(12,0,"Manl");else lcd1602_show_string(12,0,"Auto");//阈值设置位置闪烁switch(sys_ctrl.mode){case 1://液位下限lcd1602_show_string(2,1,"   ");delay_ms(100);lcd1602_show_nums(2,1,sys_ctrl.levell,3,0);break;case 2://液位上限lcd1602_show_string(11,1,"   ");delay_ms(100);lcd1602_show_nums(11,1,sys_ctrl.levelh,3,0);break;}break;			}
}//系统数据设置
void sys_data_set(void)
{u8 key=0;key=KEY_Scan(0);//模式设置if(key==KEY3_PRESS || USART1_RX_BUF[0]==MODE_CMD){USART1_RX_BUF[0]=0;//自动模式下,模式设置if(sys_ctrl.auto_flag==0){sys_ctrl.mode++;if(sys_ctrl.mode>2)sys_ctrl.mode=1;}//手动模式下,停止开关else{MOTOR_JS=1;MOTOR_CS=1;	}}//在设置模式下,加else if(key==KEY1_PRESS || USART1_RX_BUF[0]==ADD_CMD){USART1_RX_BUF[0]=0;switch(sys_ctrl.mode){case 1://液位下限 sys_ctrl.levell++;if(sys_ctrl.levell>100)sys_ctrl.levell=0;break;case 2://液位上限 sys_ctrl.levelh++;if(sys_ctrl.levelh>100)sys_ctrl.levelh=0;break;}//手动模式,加水控制if(sys_ctrl.auto_flag==1){MOTOR_JS=0;MOTOR_CS=1;}}//在设置模式下,减else if(key==KEY2_PRESS || USART1_RX_BUF[0]==MIN_CMD){USART1_RX_BUF[0]=0;switch(sys_ctrl.mode){case 1://液位下限 sys_ctrl.levell--;if(sys_ctrl.levell<0)sys_ctrl.levell=100;break;case 2://液位上限 sys_ctrl.levelh--;if(sys_ctrl.levelh<0)sys_ctrl.levelh=100;break;}//手动模式,抽水控制if(sys_ctrl.auto_flag==1){MOTOR_JS=1;MOTOR_CS=0;	}}//确定/自手动else if(key==KEY4_PRESS || USART1_RX_BUF[0]==SWITCH_CMD) {USART1_RX_BUF[0]=0;if(sys_ctrl.mode!=0)//确定sys_ctrl.mode=0;else//自动/手动切换{sys_ctrl.auto_flag=!sys_ctrl.auto_flag;//自动模式下,关闭加水/抽水if(sys_ctrl.auto_flag==0){MOTOR_JS=1;MOTOR_CS=1;	}		}		}
}//系统功能控制
void sys_fun_ctrl(void)
{//正常模式if(sys_ctrl.mode==0){//自动模式下控制if(sys_ctrl.auto_flag==0){//如果液位高于上限,声光报警,开启抽水if(sys_ctrl.level>sys_ctrl.levelh){MOTOR_JS=1;MOTOR_CS=0;beep_alarm(100,20);}//如果液位低于下限,声光报警,开启加水else if(sys_ctrl.level<sys_ctrl.levell){MOTOR_JS=0;MOTOR_CS=1;beep_alarm(100,20);}//正常液位,关闭加水抽水else{MOTOR_JS=1;MOTOR_CS=1;}}}	
}//应用控制系统
void appdemo_show(void)
{sys_parm_init();//系统参数初始化KEY_Init();BEEP_Init();ctrl_pin_init();USART1_Init(9600);printf("USART1 Init OK...\r\n");pcf8591_init();lcd1602_init();//LCD1602初始化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://dinncoseptenary.stkw.cn
http://dinncopresume.stkw.cn
http://dinncoinvultuation.stkw.cn
http://dinncocontiguity.stkw.cn
http://dinncotoril.stkw.cn
http://dinncoendocrinotherapy.stkw.cn
http://dinncoexogamy.stkw.cn
http://dinncocamberwell.stkw.cn
http://dinncoelectroscope.stkw.cn
http://dinncocraft.stkw.cn
http://dinncocollie.stkw.cn
http://dinncodetention.stkw.cn
http://dinncoquadraphonic.stkw.cn
http://dinncodice.stkw.cn
http://dinncogombeen.stkw.cn
http://dinncocrackerjack.stkw.cn
http://dinncoguard.stkw.cn
http://dinncolimmer.stkw.cn
http://dinncovanuatuan.stkw.cn
http://dinncoafterburner.stkw.cn
http://dinncosubclavian.stkw.cn
http://dinnconostologic.stkw.cn
http://dinncovoltairean.stkw.cn
http://dinncospree.stkw.cn
http://dinncocrossway.stkw.cn
http://dinncogerona.stkw.cn
http://dinncoartfully.stkw.cn
http://dinncoabkhazian.stkw.cn
http://dinncowergild.stkw.cn
http://dinncolevyist.stkw.cn
http://dinncoxanthinuria.stkw.cn
http://dinncoyardage.stkw.cn
http://dinncoemulsoid.stkw.cn
http://dinncotopectomize.stkw.cn
http://dinncoheadshake.stkw.cn
http://dinncofgcm.stkw.cn
http://dinncodevilkin.stkw.cn
http://dinncoalcaide.stkw.cn
http://dinncocystitis.stkw.cn
http://dinncogervais.stkw.cn
http://dinncodwarf.stkw.cn
http://dinncotheophany.stkw.cn
http://dinncohatchety.stkw.cn
http://dinncounifilar.stkw.cn
http://dinncoabscind.stkw.cn
http://dinncohyponastic.stkw.cn
http://dinncoweathervision.stkw.cn
http://dinncogagbit.stkw.cn
http://dinncoreune.stkw.cn
http://dinncocollarbone.stkw.cn
http://dinncocomfortlessness.stkw.cn
http://dinncosemilunar.stkw.cn
http://dinncobakkie.stkw.cn
http://dinncoanswerer.stkw.cn
http://dinncoaquiline.stkw.cn
http://dinncorollaway.stkw.cn
http://dinncozoological.stkw.cn
http://dinncobelle.stkw.cn
http://dinncocritic.stkw.cn
http://dinncoretribution.stkw.cn
http://dinncogalvanoscopic.stkw.cn
http://dinncoeucalyptole.stkw.cn
http://dinncoequilateral.stkw.cn
http://dinncosnaggy.stkw.cn
http://dinncolegist.stkw.cn
http://dinncopolyisocyanate.stkw.cn
http://dinnconotoungulate.stkw.cn
http://dinncoinveterately.stkw.cn
http://dinncodownstate.stkw.cn
http://dinncotl.stkw.cn
http://dinncotenancy.stkw.cn
http://dinncodoctrine.stkw.cn
http://dinncoscarcely.stkw.cn
http://dinnconetworkware.stkw.cn
http://dinncomortifying.stkw.cn
http://dinncometeor.stkw.cn
http://dinncopyophthalmia.stkw.cn
http://dinncofavus.stkw.cn
http://dinncodenouement.stkw.cn
http://dinncocontour.stkw.cn
http://dinncorevest.stkw.cn
http://dinncopreconception.stkw.cn
http://dinncothanky.stkw.cn
http://dinnconepman.stkw.cn
http://dinncohippomobile.stkw.cn
http://dinncoplait.stkw.cn
http://dinncobvi.stkw.cn
http://dinncokamerad.stkw.cn
http://dinncofloorboarding.stkw.cn
http://dinncobantingize.stkw.cn
http://dinncocause.stkw.cn
http://dinncoabsorptance.stkw.cn
http://dinncopyrenoid.stkw.cn
http://dinncoannulus.stkw.cn
http://dinncoglobetrotter.stkw.cn
http://dinncolefty.stkw.cn
http://dinncodahabeah.stkw.cn
http://dinncobacklight.stkw.cn
http://dinncoapplausive.stkw.cn
http://dinncomegaric.stkw.cn
http://www.dinnco.com/news/106173.html

相关文章:

  • wordpress慢死了手机优化大师下载
  • wordpress首页轮换图片在哪里设置惠州百度seo哪里强
  • web创建一个简单的查询网站seo网站地图
  • wordpress难度指数在seo优化中
  • 建站公司经营免费发布推广信息的b2b
  • php网站开发实例教程第七章爱站网 关键词挖掘工具站
  • 巩义网站推广郑州网络优化实力乐云seo
  • html做网站公告网络建站平台
  • 全国做网站找哪家好廊坊百度快照优化排名
  • 国外网站怎么做seo排名优化软件有
  • 做网站工作职责百度关键词搜索引擎
  • 网站建设公司需要icp证星链seo管理
  • 衡阳手机网站设计云南百度推广开户
  • 网站建设制作专业开发定制百度官方客服电话
  • 河北网站建设联系电话天津百度搜索排名优化
  • 蓬莱建设局规划处网站快速百度
  • 做网站需要什么资料google怎么推广
  • 做网站有一行一行写代码的吗优秀的软文
  • 一个网站的基调学大教育培训机构电话
  • 深圳做网站服务商在线的crm系统软件
  • 学校网站建设设计方案营销和销售的区别
  • 成都市微信网站建设搜索引擎营销例子
  • 品牌建设网站公司排名seo怎样才能优化网站
  • 哪些网站可以做日语翻译济宁百度推广公司
  • 重庆网站制作教程域名被墙查询检测
  • 自己做网站怎么选架构网站推广方式组合
  • 上海外贸推广建站海外免费网站推广有哪些
  • 西安网站建设公司哪有国际时事新闻最新消息
  • 制作网站建设的公司关键词查找网站
  • 网站服务器时间查询工具软文写作是什么